HDU 1716 排列2
2017-01-24 18:00
316 查看
#include<iostream> #include<algorithm> #include<vector> using namespace std; vector<int> v[10]; int main() { int a[5]; bool first=true; while(scanf("%d%d%d%d",&a[1],&a[2],&a[3],&a[4])&&(a[1]+a[2]+a[3]+a[4])) { if(!first) cout<<endl;first=false; for(int i=0;i<=9;i++) v[i].clear(); sort(a+1,a+5); int a1=a[1],a2=a[2],a3=a[3],a4=a[4]; do{ if(a[1]==0) continue; v[a[1]].push_back(a[1]*1000+a[2]*100+a[3]*10+a[4]); }while(next_permutation(a+1,a+5)); for(int i=1;i<=9;i++){ if(v[i].size()) { for(int j=0;j<v[i].size();j++){ printf("%s%d",j==0?"":" ",v[i][j]); } cout<<endl; } } } return 0; }
相关文章推荐
- HDU 1716 排列2 (格式问题+排列)
- HDU 1716 排列2
- HDU - 1716 排列2 水题
- HDU-1716 排列2 (DFS)
- Hdu 1716 排列2【stl+dfs排列组合】
- HDU 1716 排列2
- HDU - 1716 排列2 水题
- HDU 1716 排列2
- HDU 1716排列2(dfs,可重集的排列,学习下去重以及格式)
- HDU-1716 排列2 组合数
- hdu 1716 排列2(STL)
- HDU 1716 排列2 字典序
- HDU 1716 排列 简单的DFS
- HDU 1716 排列2
- hdu 1716 排列2 输出几个数字的全排列
- HDU 1716 排列2
- HDU 1716(排列2)解题纠错
- HDU 1716 排列2
- 2018.1.22【HDU - 1716】解题报告(排列STL)
- HDU 1716 排列2