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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

HDU 1426 Sudoku Killer【DFS 数独】

發布時間:2025/7/25 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU 1426 Sudoku Killer【DFS 数独】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

自從2006年3月10日至11日的首屆數獨世界錦標賽以后,數獨這項游戲越來越受到人們的喜愛和重視。?
據說,在2008北京奧運會上,會將數獨列為一個單獨的項目進行比賽,冠軍將有可能獲得的一份巨大的獎品———HDU免費七日游外加lcy親筆簽名以及同hdu acm team合影留念的機會。?
所以全球人民前仆后繼,為了獎品日夜訓練茶飯不思。當然也包括初學者linle,不過他太笨了又沒有多少耐性,只能做做最最基本的數獨題,不過他還是想得到那些獎品,你能幫幫他嗎?你只要把答案告訴他就可以,不用教他是怎么做的。?

數獨游戲的規則是這樣的:在一個9x9的方格中,你需要把數字1-9填寫到空格當中,并且使方格的每一行和每一列中都包含1-9這九個數字。同時還要保證,空格中用粗線劃分成9個3x3的方格也同時包含1-9這九個數字。比如有這樣一個題,大家可以仔細觀察一下,在這里面每行、每列,以及每個3x3的方格都包含1-9這九個數字。?

例題:?
?

答案:?
? Input本題包含多組測試,每組之間由一個空行隔開。每組測試會給你一個 9*9 的矩陣,同一行相鄰的兩個元素用一個空格分開。其中1-9代表該位置的已經填好的數,問號(?)表示需要你填的數。?
Output對于每組測試,請輸出它的解,同一行相鄰的兩個數用一個空格分開。兩組解之間要一個空行。
對于每組測試數據保證它有且只有一個解。?
Sample Input 7 1 2 ? 6 ? 3 5 8 ? 6 5 2 ? 7 1 ? 4 ? ? 8 5 1 3 6 7 2 9 2 4 ? 5 6 ? 3 7 5 ? 6 ? ? ? 2 4 1 1 ? 3 7 2 ? 9 ? 5 ? ? 1 9 7 5 4 8 6 6 ? 7 8 3 ? 5 1 9 8 5 9 ? 4 ? ? 2 3 Sample Output 7 1 2 4 6 9 3 5 8 3 6 5 2 8 7 1 9 4 4 9 8 5 1 3 6 7 2 9 2 4 1 5 6 8 3 7 5 7 6 3 9 8 2 4 1 1 8 3 7 2 4 9 6 5 2 3 1 9 7 5 4 8 6 6 4 7 8 3 2 5 1 9 8 5 9 6 4 1 7 2 3 #include<stdio.h> #include<string.h> #include<iostream> using namespace std;struct Node {int x,y; }node[100];int map[10][10]; bool flag; int num; bool check(int k,int t) {for(int i=0;i<9;i++)if(map[node[t].x][i]==k||map[i][node[t].y]==k) return false;int x=(node[t].x/3)*3;int y=(node[t].y/3)*3;for(int i=x;i<x+3;i++)for(int j=y;j<y+3;j++)if(map[i][j]==k) return false;return true; } void DFS(int t) {if(t==num){for(int i=0;i<9;i++){for(int j=0;j<8;j++)printf("%d ",map[i][j]);printf("%d\n",map[i][8]);} flag=1;return; } else{for(int i=1;i<=9;i++){if(check(i,t)&&!flag){map[node[t].x][node[t].y]=i;DFS(t+1);map[node[t].x][node[t].y]=0;} } } } int main() {bool first=true;char str[10];while(scanf("%s",&str)!=EOF){num=0;if(str[0]=='?'){node[num].x=0;node[num++].y=0;map[0][0]=0;} else map[0][0]=str[0]-'0';for(int i=0;i<9;i++)for(int j=0;j<9;j++){if(i==0&&j==0)continue;scanf("%s",&str);if(str[0]=='?'){node[num].x=i;node[num++].y=j;map[i][j]=0;} else map[i][j]=str[0]-'0';} flag=false;if(first) first=false;else printf("\n");DFS(0); } return 0; } View Code

?

POJ2676-Sudoku?

http://blog.csdn.net/lyy289065406/article/details/6647977

http://www.cnblogs.com/PJQOOO/p/4074644.html

http://blog.csdn.net/huanhuanxiaoxiao/article/details/77375877

轉載于:https://www.cnblogs.com/Roni-i/p/7436587.html

總結

以上是生活随笔為你收集整理的HDU 1426 Sudoku Killer【DFS 数独】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美日韩成人一区二区 | 爱爱爱爱网 | 天堂中文字幕在线观看 | 国产一区二区日韩 | 免费成人深夜小野草 | 日韩69| 日韩精品视频免费看 | 麻豆激情视频 | 国产精品海角社区 | 午夜精品免费 | 亚洲AV无码一区二区三区少妇 | 久久88| 蜜臀久久精品 | 四虎免费网址 | 草莓巧克力香氛动漫的观看方法 | 青草伊人网 | wwwxx在线| xxxx性视频 | 欧美大尺度视频 | 天天舔天天爱 | 色中文字幕在线观看 | 亚洲精品视频中文字幕 | 亚洲精品乱码久久久久久自慰 | a天堂视频在线观看 | 日本不卡影院 | 欧美日韩一区精品 | 日韩免费影院 | 久久只有这里有精品 | 欧美日韩亚洲二区 | 黄网在线免费 | 日本一区二区免费电影 | 青娱乐在线视频免费观看 | 欧美激情一区二区 | 人人妻人人爽一区二区三区 | 成人视屏在线 | 一级激情视频 | 欧亚一区二区三区 | 18做爰免费视频网站 | 国产免费一区二区三区网站免费 | 中文一二三区 | 国内精品久久99人妻无码 | 男女黄色录像 | 乖女从小调教h尿便器小说 欧美韩一区二区 | 爱爱网视频 | 日本激情网址 | 97精品免费视频 | 亚洲熟妇av日韩熟妇在线 | 免费福利在线视频 | 毛片视频网站 | 久久久久人妻一区精品 | av大片在线播放 | 高清一区在线观看 | 3级av| v888av| 国产黄色片av | 99久久精品免费看国产四区 | 孕妇毛片| 精品处破女学生 | av在线天堂 | 女生喷液视频 | 欧美成人一区在线观看 | av在线麻豆| 日本一区成人 | 大片视频免费观看视频 | 91视频一区 | 天天色网站| 亚洲快播 | 男人av影院 | 又黄又色 | 婷婷九九 | 欧美一区二区三区久久成人精品 | 中国av一区 | 欧洲av无码放荡人妇网站 | 精品动漫一区二区三区 | 91免费观看视频 | 亚洲妇女体内精汇编 | 狂野欧美性猛交xxxx巴西 | 欧美暧暧视频 | 青青草99| 欧美日韩在线视频一区二区三区 | 久久噜| 国产精品不卡一区 | 日本中文字幕网站 | 成人av影院 | 国产一区二区三区高清 | 欧美丝袜视频 | 夜夜嗨av禁果av粉嫩av懂色av | 亚洲AV无码国产成人久久 | 国产精品av久久久久久无 | 亚洲精品h | 91视频在线观看 | 94av| 涩涩屋视频 | 在线成人福利 | 西西人体做爰大胆gogo直播 | 日本黄色成人 | 污污的视频网站在线观看 | 高跟鞋肉丝交足91 | www日韩精品 |