Uva129_构造困难的字符串
来源:互联网 发布:识别蘑菇的软件 编辑:程序博客网 时间:2024/05/14 14:42
//通过回溯的方法构造,通过周期的性质进行检查#include<iostream>using namespace std;int n, l;const int maxloc = 100;int S[maxloc];int cnt;bool check(int loc){ for (int r = 1; loc - 2 * r + 1 >= 0; r++) { bool f = true; for (int i = 0; i<r; i++) { if (S[loc - i] != S[loc - i - r]) { f = false; break; } } if (f) return false; } return true;}bool fun(int loc){ if (cnt == l) { for (int i = 0; i<loc; i++) { if (i) cout << " "; cout << (char)('A' + S[i]); } cout << endl; return 1; } else { for (int i = 0; i<n; i++) { S[loc] = i; if (check(loc)) { cnt++; if (fun(loc + 1)) return 1; } } } return 0;}int main(){ //用数字代替字符 cin >> n >> l; cnt = 0; if (!fun(0)) { cout << "No ans" << endl; } return 0;}
剩下992
0 0
- Uva129_构造困难的字符串
- Uva129_构造困难的字符串
- swift-字符串的构造
- 研发管理的困难
- 前进的困难
- P2P应用的困难
- 困难的决策中...
- 面向对象的困难
- 大型软件的开发困难
- 困难的真相
- 学习java的困难!~~~~
- 个人开发者的困难
- LINUX的困难
- 数据分析的困难
- 困难的串
- 困难的串
- 困难的串问题
- 【回溯】困难的串
- lua-精灵的创建
- TextView的字体颜色设置
- cdh
- 八大排序
- C++的回调函数的简单实现
- Uva129_构造困难的字符串
- 写给初学者07_android_Layout_一些不常用的布局方式_绝对、表格布局
- 异步与Event Loop
- Luogu-P1057传球游戏(dp)
- 二叉搜索树的操作集
- 利用vector存入拆分的多位数
- Lucene系列
- RESTful服务最佳实践——(十)
- 基于Spring环境的AspectJ开发环境搭建