10098uva快速生成有序排列
来源:互联网 发布:穿古着做噩梦的淘宝店 编辑:程序博客网 时间:2024/06/06 05:48
#include<algorithm>using namespace std;#include<stdio.h>#include<string.h>char str[20];char sorted[20];void permutation(int n,char* org,char* aft,int cur);int main(){//freopen("input.txt","r",stdin);int numcase;scanf("%d",&numcase);while(numcase--){scanf("%s",str);sort(str,str+strlen(str));permutation(strlen(str),str,sorted,0);putchar('\n');}}void permutation(int n,char* org,char* aft,int cur){if(cur==n){aft[cur]='\0';puts(aft);return;}for(int i = 0; i < n ;i++){if(i&&org[i]==org[i-1]) continue;int cnt1,cnt2;cnt1=cnt2=0;for(int j = 0; j < cur;j++)if(aft[j]==org[i]) cnt1++;for(int j = 0; j < n;j++)if(org[j]==org[i]) cnt2++;if(cnt1<cnt2){aft[cur]=org[i];permutation(n,org,aft,cur+1);}}}
0 0
- UVa 10098 快速生成有序排列
- 10098uva快速生成有序排列
- UVA 10098 快速生成有序序列
- uva10098 - Generating Fast(快速生成有序排列)
- 有序全排列生成算法
- 有序全排列生成算法
- UVa 10098 Generating Fast (全排列生成)
- 有序全排列生成算法集锦
- 非有序全排列生成算法集锦
- 非有序全排列生成算法
- 非有序序全排列生成算法
- 有序全排列生成算法集锦
- 有序全排列生成算法集锦
- uva 10098(全排列)
- hdu 2019 排列有序
- 有序全排列
- 十个数有序排列
- 快速排列
- 1048. Find Coins (25)
- 43.android广播-有序广播
- 安卓项目运行Unsupported major.minor version 52.0处理方法
- 数据结构+数据结构算法分析--读后感
- 关于tomcat在cmd窗口下启动成功,却又报错的不解(待解决,help!)
- 10098uva快速生成有序排列
- PAT:A1082. Read Number in Chinese (0/25)
- LeetCode 503. Next Greater Element II
- 新年第五天
- 通过字符串构建查找图片资源ID,并取得Drawable对象
- 欢迎使用CSDN-markdown编辑器
- linux学习记录03
- Fragment生命周期
- 简单汇编模拟器的语法