麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

P1219 八(N)皇后

2019-11-10 20:33:25
字體:
供稿:網(wǎng)友

題目描述

有一個N*N的棋盤,有N個棋子被放置在棋盤上,使得每行、每列有且只有一個,每條對角線上至多有一個棋子,輸出前三個解和解的總數(shù)。

樣例輸入

6

樣例輸出

2 4 6 1 3 53 6 2 5 1 44 1 5 2 6 34

思路

O(2^n)我要嚴重吐槽這個題目,那個n還是我補上的。使用多個數(shù)組記錄列和對角線的情況,若皇后可在對角線上連成直線,則橫縱坐標之和、之差均相等。var d:array[1..20] of longint; a,b,c:array[-100..160] of 0..1; t,n,z:longint;PRocedure try(s:longint);var i:longint;begin if s>n then begin if z<>3 then begin inc(z); for i:=1 to n do write(d[i],' '); writeln; end; inc(t); exit; end; for i:=1 to n do if (a[i]=0)and(b[s-i]=0)and(c[s+i]=0) then begin d[s]:=i; a[i]:=1; b[s-i]:=1; c[s+i]:=1; try(s+1); a[i]:=0; b[s-i]:=0; c[s+i]:=0; end;end;begin readln(n); try(1); writeln(t);end.
上一篇:日期類

下一篇:文章標題

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: av免费提供| 羞羞的动漫在线观看 | 西川av在线一区二区三区 | 福利免费观看 | 国产精品麻豆一区二区三区 | 国产在线精品一区二区三区不卡 | 中文字幕国产亚洲 | 欧美日韩国产综合网 | 成人富二代短视频 | 欧美日韩中文字幕在线视频 | 黄色片免费看看 | 亚洲码无人客一区二区三区 | av视在线 | 99国产精成人午夜视频一区二区 | 中文字幕极速在线观看 | 成人福利在线播放 | 日本大片在线播放 | 欧美成人激情在线 | 免费看综艺策驰影院 | 精品影视一区二区 | 一级大黄毛片免费观看 | 亚洲人成中文字幕在线观看 | 欧美女孩videos | 看国产精品 | 亚洲一区二区网址 | 国产日韩成人 | 狠狠干五月天 | 夜夜看| 国产艳妇av视国产精选av一区 | 精品国产一区二区三区四区阿崩 | 国产亚洲精品久久久久婷婷瑜伽 | 日本中文字幕久久 | 亚洲欧美国产高清va在线播放 | 精品国产视频一区二区三区 | 国产精品剧情一区二区三区 | 成人在线第一页 | 一级美女大片 | 久久经典国产视频 | 欧美成人做爰高潮片免费视频 | 婷婷久久久久久 | h色网站在线观看 |