962
iPhone_iPad_Mac_手机_平板_苹果apple
POJ 1256 全排列函数
题目要求是按照给出的字母顺序进行全排列并非是ASCII的顺序 可以用STL的全排列函数 这道题可以对全排列函数有更深一步的理解 那就是构造cmp函数等同sort一样 给出明确的大小顺序就可以比较
#include <iostream> #include<cstdio> #include<algorithm> #include<cstring> using namespace std; int cmp(char a,char b) { if(a>='a'&&b>='a') return a<b; if(a<='Z'&&b<='Z') return a<b; if(a>='a'&&b<='Z') return a<b+32; if(a<='Z'&&b>='a') return a+32<=b; } int main() { char c[15];int len,t; scanf("%d",&t); while(t--) { scanf("%s",c); len=strlen(c); sort(c,c+len,cmp); do puts(c); while(next_permutation(c,c+len,cmp)); } return 0; }
最后更新:2017-04-04 07:03:38
上一篇:
HDU 1228 模拟水题
下一篇:
Core Data浅谈系列之二 : 简单的CURD
面向GC的Java编程
移动web app开发-----application cache 离线缓存应用篇
选择H5响应式自助建站,我不曾后悔!
IBM WebSphere Application Server V6.1 Fix Pack 29于2010.01.18发布
云服务器 ECS 快速入门:Linux 格式化和挂载数据盘
Linux网络设置1——Linux网络环境配置
cocos2d-lua网狐手机游戏(仿719游戏(多款牛牛斗地主神兽转盘等))手机端源码
http://www.91wzg.com/study/20543.html
访问windows 共享提示"找不到网络路径" 排查过程
香港ECS上的MySQL数据同步到数加MaxCompute