国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

棋盤問題 dfs

2019-11-14 13:04:14
字體:
供稿:網(wǎng)友

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

Input

輸入含有多組測試數(shù)據(jù)。 每組數(shù)據(jù)的第一行是兩個正整數(shù),n k,用一個空格隔開,表示了將在一個n*n的矩陣內(nèi)描述棋盤,以及擺放棋子的數(shù)目。 n <= 8 , k <= n 當為-1 -1時表示輸入結(jié)束。 隨后的n行描述了棋盤的形狀:每行有n個字符,其中 # 表示棋盤區(qū)域, . 表示空白區(qū)域(數(shù)據(jù)保證不出現(xiàn)多余的空白行或者空白列)。

Output

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

Sample Input

2 1#..#4 4...#..#..#..#...-1 -1

Sample Output

2 1

題解

這里寫圖片描述


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 砚山县| 蒲城县| 静乐县| 大兴区| 黎城县| 潮安县| 镇赉县| 鄯善县| 招远市| 迁安市| 保康县| 甘南县| 凤山县| 那曲县| 吴川市| 定远县| 铜陵市| 鹤壁市| 盱眙县| 乳源| 永川市| 丹巴县| 馆陶县| 普安县| 丰顺县| 长阳| 福建省| 灵山县| 墨江| 福泉市| 黄大仙区| 河南省| 平顶山市| 合江县| 大洼县| 紫阳县| 新民市| 马边| 宁强县| 察隅县| 晋宁县|