算法竞赛入门经典(刘汝佳)习题3-6 UVa232
来源:互联网 发布:怎样才能注销淘宝账号 编辑:程序博客网 时间:2024/06/12 00:08
这题好像又写麻烦了=。=默默跑去看看dalao们的代码
//2017 3 8 P58 纵横字谜的答案 #include<stdio.h>#define MAXR 1000#define MAXC 10#define condi_1 table[i][j] != '*'#define condi_2 (i - 1 < 0 || j - 1 < 0)#define condi_3 (table[i - 1][j] == '*' || table[i][j - 1] == '*')int main(){ int kase = 0; char table[MAXR][MAXC + 1] = {'\0'}; int input_i = 0, input_j = 0; while(scanf("%d", &input_i) == 1 && input_i) { scanf("%d", &input_j); for(int k = 0; k < input_i;k++)//读入数据 scanf("%s", table[k]); printf("puzzle #%d:\n", ++kase); printf("Across\n "); int i = 0, j = 0; int num[MAXR][MAXC] = {0}, count = 0; while((i + 1) * (j * 1) <= input_i * input_j && i < input_i)//标记起始格 { if(condi_1 && (condi_2 || condi_3)) num[i][j] = ++count; if((j + 1) == input_j) { i++; j = 0; } else j++; } i = 0, j = 0; while((i + 1) * (j + 1) <= input_i * input_j && i < input_i) { if(num[i][j]) { printf("%d.%c", num[i][j], table[i][j]); while(table[i][j + 1] != '*' && table[i][j + 1] != '\0') printf("%c", table[i][++j]); printf("\n "); } if((j + 1) == input_j) { i++; j = 0; } else j++; } printf("\n"); i = 0, j = 0; int temp = 0; printf("Down\n "); while((i + 1) * (j + 1) <= input_i * input_j && j < input_j) { if(num[i][j]) { printf("%d.%c", num[i][j], table[i][j]); num[i][j] = 0; while(table[i + 1][j] != '*' && i + 1 < input_i) { printf("%c", table[++i][j]); num[i][j] = 0; } printf("\n "); } if(j + 1 == input_j) { temp++; i++; j = 0; } else { j++; i = temp; } } printf("\n"); } return 0;}
0 0
- 算法竞赛入门经典(刘汝佳)习题3-6 UVa232
- 算法竞赛入门经典(第二版) 习题3-6 Crossword Answers UVa232 Finals1994
- 《算法竞赛入门经典2ndEdition 》习题3-6 纵横字谜的答案(Crossword Answers, Uva232)
- 算法竞赛入门经典(第2版)习题3-6 纵横字谜的答案 Crossword Answers UVa232
- 算法竞赛入门经典-习题3-6 纵横字谜的答案(Crossword Answers, ACM/ICPC World Finals 1994,UVa232)
- [刷题]算法竞赛入门经典 3-4/UVa455 3-5/UVa227 3-6/UVa232
- 算法竞赛入门经典(刘汝佳)习题3-3 UVa1225
- 算法竞赛入门经典(刘汝佳)习题3-1 UVa1585
- 算法竞赛入门经典(刘汝佳)习题3-2 UVa1586
- 算法竞赛入门经典(刘汝佳)习题3-4 UVa455
- 算法竞赛入门经典(刘汝佳)习题3-5 UVa227
- 算法竞赛入门经典(刘汝佳)习题3-8 UVa202
- 算法竞赛入门经典(刘汝佳)习题3-7 UVa1368
- 算法竞赛入门经典(刘汝佳)习题3-9 UVa10340
- 算法竞赛入门经典课后习题3
- 算法竞赛入门经典习题3-2
- 算法竞赛入门经典习题3-5
- 算法竞赛入门经典(刘汝佳)习题4-1 UVa1589
- Stanford机器学习 第三周:逻辑回归与正则化
- http://blog.csdn.net/poem_qianmo/article/details/19925819
- 丫霸福州麻将
- 系列笔记3、原型模式 -clone()
- Java反射总结归纳
- 算法竞赛入门经典(刘汝佳)习题3-6 UVa232
- mac操作mysql经常卡死,改用命令行操作
- Qt实现输入框,组合框提示,模糊查询,搜索关键字下拉提示功能
- vtk安装
- poj 2100 Graveyard Design
- Windows安装TensorFlow 方法
- 使用KCPTun加速Shadowsocks代理
- 数据结构与算法之快速排序
- Mafia