日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HDU1716(全排列)

發布時間:2025/4/9 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU1716(全排列) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

排列2

Time Limit: 1000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7151????Accepted Submission(s): 2723


Problem Description

Ray又對數字的列產生了興趣:
現有四張卡片,用這四張卡片能排列出很多不同的4位數,要求按從小到大的順序輸出這些4位數。

?

Input

每組數據占一行,代表四張卡片上的數字(0<=數字<=9),如果四張卡片都是0,則輸入結束。

?

Output

對每組卡片按從小到大的順序輸出所有能由這四張卡片組成的4位數,千位數字相同的在同一行,同一行中每個四位數間用空格分隔。
每組輸出數據間空一行,最后一組數據后面沒有空行。

?

Sample Input

1 2 3 4 1 1 2 3 0 1 2 3 0 0 0 0

?

Sample Output

1234 1243 1324 1342 1423 1432 2134 2143 2314 2341 2413 2431 3124 3142 3214 3241 3412 3421 4123 4132 4213 4231 4312 4321 1123 1132 1213 1231 1312 1321 2113 2131 2311 3112 3121 3211 1023 1032 1203 1230 1302 1320 2013 2031 2103 2130 2301 2310 3012 3021 3102 3120 3201 3210 題目不難,代碼寫得有點挫。 1 //2016.8.30 2 #include <iostream> 3 #include <cstdio> 4 #include <cstring> 5 #include <algorithm> 6 #include <set> 7 8 using namespace std; 9 10 int a[4], vis[4], ans[4]; 11 set<int> s; 12 13 void dfs(int step) 14 { 15 if(step == 4) 16 { 17 int tmp = 1000*ans[0]+100*ans[1]+10*ans[2]+ans[3]; 18 s.insert(tmp); 19 return ; 20 } 21 for(int i = 0; i < 4; i++) 22 { 23 if(step == 0 && a[i] == 0)continue; 24 if(vis[i])continue; 25 vis[i] = 1; 26 ans[step] = a[i]; 27 dfs(step+1); 28 vis[i] = 0; 29 } 30 } 31 32 int main() 33 { 34 int pre, cnt = 0; 35 while(scanf("%d%d%d%d",&a[0],&a[1],&a[2],&a[3])) 36 { 37 if(!a[0]&&!a[1]&&!a[2]&&!a[3])break; 38 if(cnt)cout<<endl; 39 cnt = 1; 40 s.clear(); 41 sort(a, a+4); 42 memset(vis, 0, sizeof(vis)); 43 dfs(0); 44 for(set<int>::iterator it = s.begin(); it != s.end(); it++) 45 { 46 int tmp = *it; 47 if(it==s.begin()){ 48 cout<<tmp; 49 pre = tmp/1000; 50 }else 51 { 52 if(tmp/1000 == pre)cout<<" "<<tmp; 53 else { 54 cout<<endl<<tmp; 55 pre = tmp/1000; 56 } 57 } 58 } 59 cout<<endl; 60 } 61 62 return 0; 63 }

?

?

轉載于:https://www.cnblogs.com/Penn000/p/5823879.html

總結

以上是生活随笔為你收集整理的HDU1716(全排列)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级欧美在线 | 中文字幕一区二区三区精华液 | 97自拍视频 | 91精品国 | 日韩免费a| 色婷婷av一区二区三区软件 | 国产人妻精品久久久久野外 | 一区二区免费在线观看视频 | 午夜精品福利视频 | www.色婷婷.com | 亚洲欧美在线视频观看 | 少妇视频网站 | 青青草一区 | 污动漫网站 | 欧美理论片在线观看 | 国产肉体xxxx裸体784大胆 | 91精品啪在线观看国产线免费 | 国产综合内射日韩久 | 99毛片| 日本最新中文字幕 | 岛国大片在线免费观看 | 国产99在线视频 | 日韩五码在线 | 91国产精品| 台湾性dvd性色av | 国产精选在线观看 | 波多av在线 | 免费观看美女裸体网站 | 欧美另类第一页 | 天天插天天射 | 91超碰在| 综合激情在线 | 天天看片天天爽 | 天堂网在线观看视频 | 日韩成人高清视频在线观看 | 中文字幕无码精品亚洲35 | 亚洲欧美一区二区在线观看 | 日韩在线观看免费 | 亚洲国产精品影院 | 日韩免费影视 | 视色网站 | 一级片免费 | sm在线看| 天堂福利在线 | 97精品人妻一区二区三区 | 成人在线观看免费高清 | 精品国产乱码久久久久久1区二区 | 国产综合内射日韩久 | 国产91免费在线观看 | 国产又大又黑又粗免费视频 | www.sesehu.com| 亚洲综人网 | 97精品一区二区三区 | 精品视频大全 | 亚洲视频一区二区三区 | 亚洲国产日韩在线观看 | 亚洲第一黄色网址 | 伊人精品影院 | 水密桃av| 国产探花在线观看 | 91精品国产91久久久久久久久久久久 | 欲求不满在线小早川怜子 | 欧美做受喷浆在线观看 | www.五月天婷婷.com | 91美女视频在线观看 | 一本到久久 | 91成品人影院 | 亚洲天堂色 | 久久精品观看 | а 天堂 在线| 五月天色站 | 操极品美女 | 超级砰砰砰97免费观看最新一期 | 美女久久久久久 | 成人免费网站www网站高清 | 国产成人精品一区二三区 | 大奶在线播放 | 久久9999久久免费精品国产 | 中文字幕国产在线观看 | 婷婷爱五月 | 看全色黄大色黄女片18 | 亚洲视频免费观看 | 噜噜噜在线 | 国产白丝精品91爽爽久久 | 国产精品成人69xxx免费视频 | 日本久久高清视频 | 香蕉国产 | 国产成a人亚洲精v品在线观看 | 日韩福利网 | 欧美日韩一区二区视频观看 | 天天色天天射综合网 | 精品福利视频导航 | 禁漫天堂在线 | 久艹视频在线观看 | 日韩激情啪啪 | 久久久伦理片 | 中文字幕一区二区三区人妻四季 | 国产女主播视频 | 女性向小h片资源在线观看 日本天天操 |