hdu1627
来源:互联网 发布:vb format函数怎么用 编辑:程序博客网 时间:2024/06/07 07:43
蒟蒻的自我拯救。。。
#include<iostream>#include<algorithm>#include<cmath>#include<string>#include<stdio.h>#include<cstring>#include<vector>#include<stdio.h>using namespace std;const int maxn=41779;int a[142];int n,l; int cnt=0;bool dfs(int cur){ if(cnt==n) { int k=0; int num=0; for(int i=0;i<cur;i++) { if(k==4&&num!=16){printf(" ");k=0;} if(num==16){printf("\n");num=0;k=0;} printf("%c",a[i]+'A'); k++; if(k==4)num++; } printf("\n%d\n",cur); return 1; } for(int i=0;i<l;i++) { a[cur]=i; int j=1; bool ok=0; for(int j=1;2*j<=cur+1;j++) { ok=1; for(int k=0;k<j;k++) if(a[cur-k]!=a[cur-j-k]) { ok=0;break; } if(ok==1)break; } if(ok==1)continue; cnt++; if(dfs(cur+1)) return 1; } return 0;}int main(){ while(cin>>n>>l) { if(n==0&&l==0)break; memset(a,-1,sizeof(a)); cnt=0; dfs(0); }}
0 0
- hdu1627
- hdu1627 Krypton Factor(回溯法)
- hdu1627 Krypton Factor(注意后缀+dfs)
- cocos2d-x 事件分发机制 ——触摸事件监听
- cocos2d-x 事件分发机制 ——加速计事件监听
- 黑马程序员_多线程
- XML的SelectNodes使用方法以及XPath
- 20 Copy Clone
- hdu1627
- Linux(Ubuntu) 下 SecureCRT 7 30天循环破解
- 计算机就业方向
- Invalid location of tag 解决办法分析
- 【足迹C++primer】58、Template Parameter
- 判断两条线段/直线相交,并求交点
- linux下无线网卡驱动的解决
- C语言之static
- 黑马程序员_反射