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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[OpenJudge] 百练2754 八皇后

發布時間:2025/4/16 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [OpenJudge] 百练2754 八皇后 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

八皇后

Description
會下國際象棋的人都很清楚:皇后可以在橫、豎、斜線上不限步數地吃掉其他棋子。如何將8個皇后放在棋盤上(有8 * 8個方格),使它們誰也不能被吃掉!這就是著名的八皇后問題。?
對于某個滿足要求的8皇后的擺放方法,定義一個皇后串a與之對應,即a=b1b2...b8,其中bi為相應擺法中第i行皇后所處的列數。已經知道8皇后問題一共有92組解(即92個不同的皇后串)。
給出一個數b,要求輸出第b個串。串的比較是這樣的:皇后串x置于皇后串y之前,當且僅當將x視為整數時比y小。
Input
第1行是測試數據的組數n,后面跟著n行輸入。每組測試數據占1行,包括一個正整數b(1 <= b <= 92)
Output
輸出有n行,每行輸出對應一個輸入。輸出應是一個正整數,是對應于b的皇后串。
Sample Input
2 1 92
Sample Output
15863724 84136275

題解:回溯法的應用。注意判斷對角線之前是否存在皇后的方法。

題目地址:http://bailian.openjudge.cn/practice/2754/

代碼:
1 #include<stdio.h> 2 #include<string.h> 3 #include<stdbool.h> 4 5 int i,j,n,m,num, 6 a[10],b[100][10]; 7 8 bool f[3][50]; 9 10 int 11 pre() 12 { 13 memset(f,1,sizeof(f)); 14 memset(a,0,sizeof(a)); 15 memset(b,0,sizeof(b)); 16 num=0; 17 return 0; 18 } 19 20 void 21 dfs(int x) 22 { 23 int i; 24 if(x==9) 25 { 26 num++; 27 for(i=1;i<=8;i++) 28 b[num][i]=a[i]; 29 } 30 31 for(i=1;i<=8;i++) 32 if (f[0][i]&&f[1][x+i]&&f[2][x-i+8]) 33 { 34 a[x]=i; 35 f[0][i]=f[1][x+i]=f[2][x-i+8]=0; 36 dfs(x+1); 37 f[0][i]=f[1][x+i]=f[2][x-i+8]=1; 38 } 39 } 40 41 int 42 main() 43 { 44 int cas,i; 45 scanf("%d",&cas); 46 pre(); 47 dfs(1); 48 while(cas--) 49 { 50 scanf("%d",&n); 51 for(i=1;i<=8;i++) 52 printf("%d",b[n][i]); 53 printf("\n"); 54 } 55 return 0; 56 }

?

?

轉載于:https://www.cnblogs.com/sxiszero/p/3695622.html

總結

以上是生活随笔為你收集整理的[OpenJudge] 百练2754 八皇后的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 黄色成年视频 | 狠狠撸狠狠干 | 一区二区视屏 | 美女露胸无遮挡 | 五月婷婷久 | 日韩在线观看中文字幕 | 成人tiktok黄短视频 | 国产精品av在线 | 成人精品一区二区三区四区 | 三级网站视频 | 久久a级片| 亚洲午夜精品一区二区三区 | jizzjizz亚洲| 青娱乐在线视频观看 | 国产精品久久久久精 | 精品福利在线视频 | 性高潮久久久久久 | 国产精品成人一区二区网站软件 | 中文字幕――色哟哟 | 99免费观看 | 日本欧美久久久久免费播放网 | 97香蕉超级碰碰久久免费软件 | 亚洲影视精品 | 三级黄色小视频 | 亚洲精品www久久久久久广东 | 亚洲不卡网 | 欧美熟妇另类久久久久久多毛 | 日日操日日操 | 黄色一级片免费 | 中文字幕在线视频观看 | 国产激情av在线 | 永久在线免费观看 | 亚洲国产精品无码专区 | 一区二区免费在线播放 | 亚洲国产一区二区在线观看 | 成人免费视频观看视频 | 黄色片网站大全 | 性爱免费视频 | 欧美乱妇高清无乱码 | 国产午夜成人久久无码一区二区 | 国产毛片一区二区三区va在线 | 国产成人精品一区 | 中文字幕无码av波多野吉衣 | 九九热精品视频在线 | 好吊妞这里只有精品 | 黄色长视频 | 精品| 中文字幕+乱码+中文字幕明步 | 日韩美在线 | 亚洲69| 特级西西444www高清大胆免费看 | 添女人荫蒂视频 | 91国产丝袜在线播放 | 国产美女精品一区二区三区 | 久久亚洲免费视频 | 亚洲一级在线观看 | 久久99久久99精品中文字幕 | 日韩视频网址 | 五月天婷婷激情 | 国精产品一区一区三区 | 91av毛片 | 男女黄床上色视频免费的软件 | 人人九九 | 日韩中文字幕免费 | aaa一区二区| 97精品久久 | 成人免费视频国产免费麻豆 | 干成人网| 成人涩涩软件 | 中文字幕精品无码亚 | 动漫美女靠逼 | 精品女同一区 | 日本一级片在线观看 | www.色就是色.com | 国产福利视频网站 | 欧美亚洲综合网 | 波多野结衣视频在线 | bl动漫在线观看 | av第一页 | 国产精久久一区二区三区 | 免费黄网站在线看 | 国产精品久久久久久网站 | 天天干天天上 | 肉色超薄丝袜脚交一区二区 | 国产精品一二三四 | 欧美丰满bbw | 欧美国产日本 | 欧美大片一级 | 欧美做爰xxxⅹ性欧美大片 | 欧美资源站 | 久久成人网18网站 | 男人免费网站 | 精品小视频 | 绿帽h啪肉np辣文 | 91精品久久久久久粉嫩 | 中文国语毛片高清视频 | 亚洲在线免费视频 | 色综合视频网 | 亚洲制服一区二区 |