养动物

#include<iostream>
char data[100][100];
int map[100][100];
int h,l;
int dx[8]={0,1,1,1,0,-1,-1,-1};
int dy[8]={1,1,0,-1,-1,-1,0,1};
int max=0;
typedef struct node
{
    int x;
    int y;
}node;

void fun(int x,int y)
{
     int tou=0;
     int wei=1;
     map[x][y]=2;
     node point[100];
     point[tou].x=x;
     point[tou].y=y;
     while(tou<wei)
     {
         for(int i=0;i<8;i++)
         {
             int nx=point[tou].x+dx[i];
             int ny=point[tou].y+dy[i];
             if(nx>=0&&nx<h&&ny>=0&&ny<l&&map[nx][ny]==1)
             {
                  map[nx][ny]=2;
                  point[wei].x=nx;
                  point[wei].y=ny;
                  wei++;
             }
         }
        tou++;
     }
     max++;
                   for(int i=0;i<h;i++)
                   {     for(int j=0;j<l;j++)
                      { printf("%d",map[i][j]);
                       }
                    printf("\n");
                   }

}
int main()
{
    freopen("input.txt","r",stdin);
    scanf("%d%d",&h,&l);
    getchar();
     for(int i=0;i<h;i++)
        { for(int j=0;j<l;j++)
             {
                 scanf("%c",&data[i][j]);
                 if(data[i][j]==‘ ‘)
                     map[i][j]=1;
                 else{
                     map[i][j]=0;
                 }
             }
            getchar();
         }
     for(int i=0;i<h;i++)
        { for(int j=0;j<l;j++)
          {
             if(map[i][j]==1)
               fun(i,j);
           }
        }
     printf("%d",max);
}
        
时间: 2024-11-05 05:34:13

养动物的相关文章

RF射频技术的原理

[摘要]射频技术(RF)是Radio Frequency的缩写.较常见的应用有无线射频识别(Radio Frequency Identification,RFID),常称为感应式电子晶片或近接卡.感应卡.非接触卡.电子标签.电子条码等.其原 [华强安防网讯] 射频技术(RF)是Radio Frequency的缩写.较常见的应用有无线射频识别(Radio Frequency Identification,RFID),常称为感应式电子晶片或近接卡.感应卡.非接触卡.电子标签.电子条码等.其原理为由扫

练习2:制作开心庄园页面

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> h1{ color: #640000; } p{ color: #640000; } </style> </head> <body> <img src=&quo

html5前端杂记

首先是css的一些知识 毕竟自己懂得不多,但是一看资料.感觉似曾相识 <style> .red-text { color: red; } </style>//这里是css样式的代码 <h2 class="red-text">html编程入门教程</h2> <p class="red-text">在大家心目中,也许编程是一件非常困难的事情,其实也是一件非常有乐趣的事情,只要掌握好编程入门的方法,就能慢慢进入一

html (第四本书第五章参考)

上机1 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>百度音乐标签页面</title> <link href="css/上机练习1.css" rel="stylesheet" type="text/css"/> </head&

HTML5&amp;CSS挑战

地址:https://www.w3cschool.cn/codecamp/list?pename=html5_and_css_camp 开始学习HTML标签:欢迎来到编程训练营的第一个编程挑战!你可以在文本编辑器中编辑我们嵌入到此网页中的代码.界面说明:左边是课程内容区.中间是代码编辑区.右边是运行显示区.你在文本编辑器中看到代码 <h1>Hello</h1> 了吗?这是一个HTML 元素 .大多数HTML元素都有一个 开始标签 和一个 结束标签 .开始标签看起来像这样: <

农场养殖app系统开发

农场养殖系统开发找[小欧:1366微2427电230](软件开发公司,不是平台,粉丝勿扰)农场养殖系统APP开发,农场养殖商城模式系统开发. 在社交游戏大行其道的今天,人们对像<农场养殖游戏>这样完全没有战斗.只是养养动物.种种庄稼的休闲农场养殖游戏的接受程度已经相当的高,更别说还有大量农场养殖手游和页游.究其原因,或许是因为久居城市的我们对于田园生活的憧憬和向往. 农场养殖游戏系统模式介绍: 孵化:选择要孵化且已开的地,孵化出猪仔,若孵化地块到达数量上限而猪仔没有用完,可再次到其他地块孵化.

寻山农场生态土鸡系统开发

寻山农场生态土鸡系统开发找▋小文:191微574电30732▋,寻山农场APP开发,寻山农场软件开发,寻山农场模式开发 技术进步是促进智能交通行业发展的重要原因,而在这其中物联网与云计算技术是智能交通行业技术的核心寻山农场.如:云计算应用于智能交通领域可以提高政府工作效率,对大型集团企业和中小型企业的产品.技术.运营管理和资源整合等方面有推动作用;物联网中自动控制.传感器技术对交通的实时控制与指挥管理有巨大的用处;而目前最主要的是RFID技术在智能交通中的应用,常见的包括:机动车辆证照管理.交通

设计模式——创建型模式之抽象工厂模式(四)

模式的定义与特点 抽象工厂(AbstractFactory)模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构. 抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品. 使用抽象工厂模式一般要满足以下条件. 系统中有多个产品族,每个具体工厂创建同一族但属于不同等级结构的产品. 系统一次只可能消费其中某一族产品,即同族的产品一起使用. 抽象工厂模式除了具有工

Problem A: 让动物们叫起来吧!

Description Tom家里养了很多动物,比如有鸭子.火鸡和公鸡.它们的叫声都不相同.现在,请编写类Animal.Cock.Turkey和Duck,根据给出的main()函数及样例分析每个类的属性.行为及相互关系,以模仿Tom家的情况. 提示:动物们都有自己的名字. Input 输入有多行.第一行正整数M表示之后有M个测试用例,每个测试用例包括2部分:前一部分是动物的名字,后一部分是动物的类型(用A.B.C分别表示鸭子.火鸡和公鸡). Output 输出有M行,每个测试用例对应一样.见样例