uva 146 ID Codes
来源:互联网 发布:非洲网络用户 编辑:程序博客网 时间:2024/04/30 00:50
题意大致是说,给你一个排列,如果是最大排列,那么输出“No Successor”,否则输出比他大的下一个排列。
这题我想说的是要会使用C++的STL中提供的库函数next_permutation(字符串首地址,字符串尾地址),返回一个布尔值,如果还存在比他大的下一个排列,返回真,同时字符串更改为下一个排列;否则返回假,同时字符串变为字典序最小的那个排列。在algorithm头文件中。
#include <iostream>#include<stdio.h>#include<algorithm>#include<cstring>using namespace std;char s[100];char temp[100];int main(){ while(true) { scanf("%s",s); if(s[0] == '#') break; if(next_permutation(s,s + strlen(s))) printf("%s\n",s); else printf("No Successor\n"); } return 0;}
0 0
- UVa 146 ID Codes
- uva 146 - ID Codes
- UVa 146 ID Codes
- uva 146 - ID Codes
- UVa 146 - ID Codes
- uva-146 - ID Codes
- UVa 146 - ID Codes
- Uva 146 - ID Codes
- UVa 146 - ID Codes
- uva 146 ID Codes
- uva 146 ID Codes
- uva 146 ID Codes
- ID Codes UVA 146
- uva 146 ID Codes
- uva - 146 - ID Codes
- UVa 146 - ID Codes
- uva 146 - ID Codes
- uva--146 - ID Codes
- string.h的strcmp的性能比较
- Android中实现不同应用进程间通讯
- 批量导入excel入库
- 曝姚明当年未赴八一原因 替补大郅恐坐穿板凳
- SIZE AUTO和SIZE SKEWONLY在gather_table_stats时的区别
- uva 146 ID Codes
- JAVA RMI使用手册
- 笔记本连接投影仪常见问题及解决方案
- 过去&现在
- 希尔排序(Shell Sort)--学习(四)
- 吃4大快速排毒食物 清宿便减肚子
- 链接时出现无法解析的外部符号排错
- 'MPD' object has no attribute 'myIP'
- DOS命令大全