早教吧作业答案频道 -->其他-->
acm勘探油田描述某石油勘探公司正在按计划勘探地下油田资源.他们工作在一片长方形的地域中,首先将该地域划分为许多小正方形区域,然后使用探测设备分别探测每一块小正方形区域是否有
题目详情
acm 勘探油田
描述某石油勘探公司正在按计划勘探地下油田资源.他们工作在一片长方形的地域中,首先将该地域划分为许多小正方形区域,然后使用探测设备分别探测每一块小正方形区域是否有油.若在一块小正方形区域中探测到有油,则标记为’@’,否则标记为’*’.如果两个相邻区域都为1,那么它们同属于一个石油带,一个石油带可能包含很多小正方形区域,而你的任务是要确定在一片长方形地域中有多少个石油带.所谓相邻,是指两个小正方形区域上下、左右、左上右下或左下右上同为’@’.输入输入数据将包含一些长方形地域数据,每个地域数据的第一行有两个正整数m和n,表示该地域为m*n个小正方形所组成,如果m为0,表示所有输入到此结束.否则,后面m(1≤m≤100)行数据,每行有n(1≤n≤100)个字符,每个字符为’@’或’*’,表示有油或无油.每个长方形地域中,’@’的个数不会超过100.输出每个长方形地域,输出油带的个数,每个油带值占独立的一行.油带值不会超过100.样例输入3 5 *@*@* **@** *@*@* 0 0 样例输出1 解题报告
描述某石油勘探公司正在按计划勘探地下油田资源.他们工作在一片长方形的地域中,首先将该地域划分为许多小正方形区域,然后使用探测设备分别探测每一块小正方形区域是否有油.若在一块小正方形区域中探测到有油,则标记为’@’,否则标记为’*’.如果两个相邻区域都为1,那么它们同属于一个石油带,一个石油带可能包含很多小正方形区域,而你的任务是要确定在一片长方形地域中有多少个石油带.所谓相邻,是指两个小正方形区域上下、左右、左上右下或左下右上同为’@’.输入输入数据将包含一些长方形地域数据,每个地域数据的第一行有两个正整数m和n,表示该地域为m*n个小正方形所组成,如果m为0,表示所有输入到此结束.否则,后面m(1≤m≤100)行数据,每行有n(1≤n≤100)个字符,每个字符为’@’或’*’,表示有油或无油.每个长方形地域中,’@’的个数不会超过100.输出每个长方形地域,输出油带的个数,每个油带值占独立的一行.油带值不会超过100.样例输入3 5 *@*@* **@** *@*@* 0 0 样例输出1 解题报告
▼优质解答
答案和解析
简单的搜索题,可以用DFS解决.以下是我的代码,LZ可以看一下: #include
#includeusing namespace std;const int N=105;char s[N][N];
bool map[N][N];
int d[8][2]={1,0,0,1,-1,0,0,-1,1,1,1,-1,-1,1,-1,-1};
int n,m;void dfs(int x,int y)
{
int i,tx,ty;
map[x][y]=false;
i=0;
while(i=0&&ty>=0&&tx
#includeusing namespace std;const int N=105;char s[N][N];
bool map[N][N];
int d[8][2]={1,0,0,1,-1,0,0,-1,1,1,1,-1,-1,1,-1,-1};
int n,m;void dfs(int x,int y)
{
int i,tx,ty;
map[x][y]=false;
i=0;
while(i=0&&ty>=0&&tx
看了 acm勘探油田描述某石油勘探...的网友还看了以下:
“敖慢”的白松露汤园林①白松露是世界上最昂贵的野生真菌,每454克的价格居然卖到2000美元以上, 2020-05-13 …
一组割草而那,要把2片草地草割完.大的一片草地是小的一片的2倍.上午大家在大片草地上割,下午留意半 2020-05-17 …
彩色的翅膀(片段)站长把大西瓜切成薄薄的小片,盛在白瓷盘里,送到每一个战士跟前.战士们都笑着,用两 2020-06-04 …
站长把大西瓜切成薄薄的小片,盛在白瓷盘里,送到每一个战士眼前.战士们都笑着,用两个指头捏起一小片来 2020-06-16 …
站长把大西瓜切成薄薄的小片,盛在白瓷盘里,送到每一个战士跟前改为不带把被字句 2020-06-16 …
站长把大西瓜切成薄薄的小片,盛在白瓷盘里,送到每一个战士跟前.改为不带把、被句式 2020-06-16 …
站长把大西瓜切成薄薄的小片,盛在白瓷碗里,送到每一个战士跟前缩句 2020-06-16 …
一、仿写场景.站长把大西瓜切成薄薄的小片,盛在白瓷盘里,送到每一个战士跟前.战士们都笑着,用一、仿 2020-06-16 …
选字组词,并选词填空选字组词,并选词填空.1.[连联]接[竣峻]工[藐渺]小[堪勘]测[连联]结[ 2020-07-01 …
如图,某公园有一小亭A,它周围100米内是文物保持区,某勘探队员在公园由西向东行走,在B处测得小亭 2020-07-06 …