紫书习题4-2
来源:互联网 发布:网站美工要求 编辑:程序博客网 时间:2024/04/19 17:38
<span style="font-size:18px;">#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int H[10][10],V[10][10],ans[10];int judge(int x,int y,int len){ int i; for(i=y;i<=y+len-1;i++) { if(!H[x][i])return 0; if(!H[x+len][i])return 0; } for(i=x;i<=x+len-1;i++) { if(!V[i][y])return 0; if(!V[i][y+len])return 0; } return 1;}int main(){ int n,m,num=0,x,y,i,j,k,flag; char rc; while(scanf("%d%d",&n,&m)!=EOF) { flag=0; memset(H,0,sizeof(H)); memset(V,0,sizeof(V)); memset(ans,0,sizeof(ans)); while(m--) { getchar(); scanf("%c %d %d",&rc,&x,&y); if(rc=='H')H[x][y]=1; else if(rc=='V')V[y][x]=1;//这里第一次写成了V[x][y].....所以要认真看题目了== } for(i=1;i<n;i++) for(j=1;j<n;j++) for(k=1;k<=min(n-i,n-j);k++) if(judge(i,j,k))ans[k]++; if(num!=0)printf("\n**********************************\n\n"); printf("Problem #%d\n\n",++num); for(i=1;i<10;i++)if(ans[i]){flag=1;printf("%d square (s) of size %d\n",ans[i],i);} if(!flag)printf("No completed squares can be found.\n"); } return 0;}//这题注意下格式就好了</span>
0 0
- 紫书习题4-2
- 紫书搜索 习题7-4 UVA
- 紫书搜索 习题7-2 UVA
- 习题2—4
- 习题2-4
- 改习题2-4
- 训练4 习题2
- 习题4-2 正方形
- 习题4(2)
- 习题4(2)
- 习题2-4,倒三角形
- 习题2-4 倒三角形
- 习题4-2 正方形 UVa201
- 【第2章 习题4】
- uva 201 习题4-2
- 习题4-2 正方形 UVa201
- 习题4(4.1)2
- UVA 10118 紫书习题9—2
- .NET并行开发
- Lua教程(三):C语言、C++中调用Lua的Table示例
- leetcode_071 Simplify Path
- 【转载】表单form action的url写法
- 找回密码token设计
- 紫书习题4-2
- SSH使用总结(xml配置)
- 浅谈Volley网络框架(二)
- 括号匹配,用栈处理
- 设计模式:单例模式(Singleton)
- php strcmp 进行字符串二进制比较
- Twitter 工程师谈 JVM 调优
- iOS中跳转到一个tabbar对应的界面时,tabbar联动效果
- 设计模式初见随笔