poj 1256 Anagram
来源:互联网 发布:走遍中国中国古镇 知乎 编辑:程序博客网 时间:2024/06/05 14:15
按要求排序,然后调用next_permutation即可。
#include<iostream>#include<algorithm>#include<cstring>using namespace std;bool cmp(const char &a, const char &b){if(a <= 'Z' && a >= 'A' && b <= 'Z' && b >= 'A')return a < b;if(a <= 'z' && a >= 'a' && b <= 'z' && b >= 'a')return a < b;if(a <= 'Z' && a >= 'A' && b <= 'z' && b >= 'a')return a + 32 <= b;if(a<='z' && a >='a' && b <= 'Z' && b >= 'A')return a < (b + 32);}int main(){int num = 0;cin >> num;while(num--){char str[100];cin >> str;int length = strlen(str);sort(str, str+length, cmp);cout << str << endl;while(next_permutation(str, str + length, cmp)){cout << str << endl;}}return 0;}
0 0
- POJ 1256 Anagram
- POJ 1256 Anagram
- poj 1256 Anagram
- poj 1256 Anagram
- POJ 1256 Anagram
- poj 1256 Anagram
- poj 1256 Anagram
- poj 1256 Anagram
- Anagram poj 1256
- poj 1256(Anagram)
- POJ - 1256 Anagram
- 7 POJ 1256 Anagram
- poj 1256 Anagram
- POJ 1256:Anagram
- POJ 1256 Anagram
- POJ - 1256 Anagram
- poj 1256 Anagram
- poj-1256-Anagram
- Picture 2050
- 输出二叉树中,第m层的第k个节点值
- 序列化工具---对象序列化类库MsgPack介绍
- java中Url处理
- C语言基本数据类型简介"黑马程序员"
- poj 1256 Anagram
- hdu 4183 Pahom on Water 最大流 isap
- 将子控件放到最前面或最后面
- 深入理解java异常处理机制
- 用匈牙利算法求二分图的最大匹配
- Solution to CLRS Chapter 7
- linux 批量编码转换公具
- mysql 的默认数据库mysql为什么在 workbench下看不到?
- ios中的布局方式