uva_201Squares
来源:互联网 发布:怎么用手机注册淘宝 编辑:程序博客网 时间:2024/06/16 14:43
2016,enjoy my coding life~!
int main(){int n, m;int i, j,k,l,count,kase=0;char c;bool isSquare,isFound;while (~scanf("%d%d", &n,&m)){getchar();isFound = false;if (kase != 0) {printf("\n**********************************\n\n");}kase++;memset(h, 0, sizeof(h));memset(v, 0, sizeof(v));for (k = 0; k < m; k++){scanf("%c %d %d", &c, &i, &j);getchar();switch (c){case 'H':h[i][j] = 1;break;case 'V':v[j][i] = 1;break;}}printf("Problem #%d\n\n", kase);for (k = 1; k <= n; k++){count = 0;for (i = 1; i < n - k + 1; i++){for (j = 1; j < n - k + 1; j++){isSquare = true;for (l = 0; l < k; l++){if (h[i][j + l] != 1 || h[i + k][j + l] != 1 || v[i + l][j] != 1 || v[i + l][j + k] != 1){isSquare = false;break;}}if (isSquare){count++;}}}if (count != 0){printf("%d square (s) of size %d\n", count, k);isFound = true;}}if (!isFound){printf("No completed squares can be found.\n");}}return 0;}
0 0
- uva_201Squares
- 找到与出问题android手机系统版本一样的源码
- 6、分割编译与中断处理
- 1.02 纯代码形式进行页面布局
- 七大排序问题之快速排序(参考算法导论PHP版)
- springMVC项目创建及导入包项
- uva_201Squares
- Html5视频转字符画
- zzulioj--1609--求和(数学规律)
- Tkinter 8.5 参考手册: a GUI for Python(一)
- Ubuntu添加root账户登陆
- 用C++中的STL工具实现全排列
- Web app浅谈
- <六>定义阴影与裁剪视图
- 182. Duplicate Emails My Submissions Question