《ACM程序设计》书中题目 W
来源:互联网 发布:光纤网络监控方案 编辑:程序博客网 时间:2024/06/17 17:19
题意(分析):
0和1分别代表有没有草,输入一组数据,判断周围的数据的没草的是否挨着,挨着就输出NO;
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m,a[11][11],i,j;
while(cin>>n>>m&&m!=0&&n!=0)
{
int k=0;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cin>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(a[i][j]==0)
k=1;
if(k==0)
cout<<"No"<<endl;
else
{
for(i=1;i<=n-1;i++)
{ for(j=1;j<=m;j++)
if(a[i][j]==0&&a[i+1][j]==0)
{
cout<<"No"<<endl;
k=2;
break;
}
if(k==2)
break;
}
if(k!=2)
for(i=1;i<=n;i++)
{for(j=1;j<=m-1;j++)if(a[i][j]==0&&a[i][j+1]==0){
cout<<"No"<<endl;
k=2;
break;
}
if(k==2)
break;
}
}
if(k!=2&&k!=0)
cout<<"Yes"<<endl;
}
return 0;
}
感想:
题目不难,但是代码比较繁琐,需要一步一步思考,切忌着急;
- 《acm程序设计》书中题目W-23
- 《ACM程序设计》书中题目--problem w
- 《ACM程序设计》书中题目 W
- 《ACM程序设计》书中题目 W
- 《ACM程序设计》书中题目 W
- 《ACM程序设计》书中题目W
- ACM程序设计书中题目--W(草地问题)
- 《ACM书中题目》 W
- ACM程序设计书上题目W
- 《ACM程序设计》书中题目W 第二十三题 漂亮的草坪
- 《ACM程序设计》书中题目W(让草坪变美丽吧,Tom!)
- acm书中题目 w-23
- 《ACM程序设计》书中题目
- 《ACM程序设计》书中题目--problem j
- 《ACM程序设计》书中题目 J
- 《ACM程序设计》书中题目O-15
- 《ACM程序设计》书中题目M-13
- 《ACM程序设计》书中题目--problem o
- 日志:2017年3月20-开始学运维
- S
- 文本情感分析(一)
- 这是我的第一个博客,记录一下日期
- SQL表变量(declare)+公用表(with as)格式
- 《ACM程序设计》书中题目 W
- 多线程编程
- 欢迎使用CSDN-markdown编辑器
- Firebase Cloud Messaging接入文档
- 新闻案例本地版(listview实现)
- 反射小例and可变参数
- 多线程编程实例
- 设计模式之策略模式
- Android中设置图片的圆形遮罩的几种方式