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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

C语言棋盘中的正方形,C语言DFS(4)____棋盘问题

發(fā)布時間:2025/1/21 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言棋盘中的正方形,C语言DFS(4)____棋盘问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

在一個給定形狀的棋盤(形狀可能是不規(guī)則的)上面擺放棋子,棋子沒有區(qū)別。要求擺放時任意的兩個棋子不能放在棋盤中的同一行或者同一列,請編程求解對于給定形狀和大小的棋盤,擺放k個棋子的所有可行的擺放方案C。

Input

輸入含有多組測試數據。

每組數據的第一行是兩個正整數,n k,用一個空格隔開,表示了將在一個n*n的矩陣內描述棋盤,以及擺放棋子的數目。 n <= 8 , k <= n

當為-1 -1時表示輸入結束。

隨后的n行描述了棋盤的形狀:每行有n個字符,其中 # 表示棋盤區(qū)域, . 表示空白區(qū)域(數據保證不出現多余的空白行或者空白列)。

Output

對于每一組數據,給出一行輸出,輸出擺放的方案數目C (數據保證C<2^31)。

Sample Input

2 1

#.

.#

4 4

...#

..#.

.#..

#...

-1 -1

Sample Output

2

1

樣例:

#include int sum,shu[105],k,n; //總數、記錄當前列是否有棋子的標記數組、棋子總數、棋盤邊長

char a[105][105]; //二維字符數組存放棋盤

void dfs(int step,int i) //定義Dfs函數,參數分別為當前放的棋子數、行數

{

if(step==k+1) //當step=k+1表示已經放了k個棋子

{

sum++;

return;

}

for(i;i

棋盤問題, 棋子擺放的位置只能是#, 且不能同行和同列. 由于我采用的是按行遞增的順序來搜索的, 因此不可能出現同行的情況, 對于同列的情況, 我設置了一個變量shu[], 來保存列的訪問狀態(tài), 對于之前訪問過的列, 棋子是不能再放在這一列上的.

dfs(num,begin) ?代表將第k-num棵棋子放在begin行上, 然后就剩下num-1棵棋子需要放在begin行下面. 當然, 可能存在第num棵棋子根本無法放在begin行上的情況, 對于這種情況, dfs就回溯到上一個dfs調用的地方, 重新開始, 而如果遇到num=1, 且第begin行的一些列可以放的話, 就將方案數相應增加.

總結

以上是生活随笔為你收集整理的C语言棋盘中的正方形,C语言DFS(4)____棋盘问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美综合在线一区 | 亚洲av片在线观看 | 日韩福利视频网 | 九七av| 男女无遮挡猛进猛出 | 超碰中文在线 | 久久久久久久国产精品美女 | 少妇2做爰bd在线意大利堕落 | 91在线中文| 爱上av| 国产高清视频网站 | 男女激情网站 | 11孩岁女毛片 | 日本黄色a级片 | 特级特黄刘亦菲aaa级 | 亚洲香蕉视频 | 夜夜视频 | 久久久888| 精品欧美一区二区久久久 | 黄色大片a级 | 日本免费一区视频 | av在线免费播放网站 | 咪咪成人网 | 成人网入口 | 青青草国产成人av片免费 | 亚洲不卡电影 | 伊久久| 诱夫1v1高h | 国产涩涩 | 污污视频在线看 | 国产激情久久久久 | 欧美www视频| 美女100%视频免费观看 | 日本不卡一二三区 | 69日本xxxxxxxxx30 在线波多野结衣 | 欧美精品第1页 | 丝袜 亚洲 另类 国产 制服 | 国产suv精品一区二区6 | 国产性生活一级片 | 国产18在线观看 | 色哟哟免费视频 | 一区黄色| 操人视频网站 | 99精品小视频 | 邻居校草天天肉我h1v1 | 超碰在线网址 | 国产午夜在线一区二区三区 | 日韩成人久久 | 亚洲88 | 一二三区中文字幕 | 在线一区二区观看 | 在线播放一区二区三区 | 毛利兰被扒开腿做同人漫画 | 波多野结衣99 | 曰批又黄又爽免费视频 | 国产精品xxx在线观看 | 精品国精品国产 | 男人午夜网站 | 美景之屋电影免费高清完整韩剧 | 欧美亚洲日本一区 | 黄色片中文字幕 | 天天色播 | 国产熟女高潮视频 | mm131丰满少妇人体欣赏图 | 国产区久久 | 久久bb| 久草资源| 涩涩的视频在线观看 | 靠逼视频免费网站 | 久久精品视频在线免费观看 | 高清av一区| 99视频只有精品 | 91精品综合| 亚洲在线免费观看视频 | 日韩女同互慰一区二区 | xxxx国产片 | 香港av在线 | 91麻豆成人精品国产 | xxx视频在线观看 | zzjizzji亚洲日本少妇 | 欧美一区二不卡视频 | 日韩激情久久 | 玖玖成人 | 久久精品国产免费 | 日韩在线视频你懂的 | 毛毛毛片| 久久视 | 国产精品一区二区免费视频 | 性生交大片免费看视频 | 欧美乱妇狂野欧美视频 | 在线免费看污片 | 天天舔天天爽 | 亚洲天堂av一区二区三区 | 狂野欧美性猛交xxxx777 | 第一章豪妇荡乳黄淑珍 | 九九欧美 | av观看网址 | 一级大片免费看 | 蜜桃传媒一区二区亚洲av |