搜索路上的一把辛酸泪,入门搜索题
2015-07-17 16:31
337 查看
第一道独立做出来的搜索题,虽然很艰难,但毕竟是开始,祝自己早日摆脱题解
没有难度,只有空格控制和换行需要注意。
---恢复内容结束---
没有难度,只有空格控制和换行需要注意。
#include <stdio.h> #include <stdlib.h> #include <string.h> int flag[10], a[5], k1, k2, k; bool found(int yu[]) { int i; for(i = 0; i < 10; i++) { if(yu[i]!=0) return 0; } return 1; } void ax(int be) { int i, j; if(found(flag)) { if(a[0]!=k1&&k2!=0) { printf("\n"); } if(a[0]==k1) printf(" "); for(i = 0; i < 4; i++) printf("%d",a[i]); k1 = a[0]; k2 = 1; return; } for(i = be; i < 4; i++) { for(j = 0; j < 10; j++) { if(i==0&&j==0) continue; if(flag[j]) { a[i] = j; flag[j]--; ax(i + 1); flag[j]++; } } } } int main() { int i, x, y, m, n; while(scanf("%d%d%d%d", &x, &y, &m, &n),x!=0||y!=0||m!=0||n!=0) { if(k != 0) printf("\n"); k = 1; k1 = 10; k2 = 0; memset(flag,0,sizeof(flag)); memset(a,0,sizeof(a)); flag[x]++; flag[y]++; flag ++; flag[m]++; ax(0); printf("\n"); } return 0; }
---恢复内容结束---
相关文章推荐
- 3、iOS传值的方法-Notifaction正向传值
- mysql转换UNIX时间戳为标准日期格式
- Cocos2d Android 环境搭建
- ext js define
- JAVA实现DES加密和解密
- android使用handlerthread创建线程示例
- HDU4649:Professor Tian(概率)
- 数组中只出现一次的数字
- stream_context_create()模拟POST/GET
- GRE写作必备句型
- Android无线调试方法(Root和非Root)
- Linux多网卡配置与绑定
- Axis2 Web Service安全之rampart 【加密解密的基本概念以及实例代码】
- No resource found that matches the given name (at 'drawab' with value '@drawable/你的资源').
- POJ 1426 DFS BFS两种写法
- KMP算法 的思想
- Win10【10240版--至今】非常体验
- 文字溢出指定width的用...表示
- 使用Spring MVC统一异常处理实战
- leetCode 65.Valid Number (有效数字)