N皇后 構造 BZOJ 3101 N皇后

2021-07-09 20:56:15 字數 635 閱讀 6816

這種題的意義何在...

傳送門 

以下是找到的n皇后一組解得構造法:

一、當n mod 6 != 2 或 n mod 6 != 3時,有乙個解為:

2,4,6,8,...,n,1,3,5,7,...,n-1 (n為偶數)

2,4,6,8,...,n-1,1,3,5,7,...,n (n為奇數)

(上面序列第i個數為ai,表示在第i行ai列放乙個皇后;... 省略的序列中,相鄰兩數以2遞增。下同)

二、當n mod 6 == 2 或 n mod 6 == 3時,

(當n為偶數,k=n/2;當n為奇數,k=(n-1)/2)

k,k+2,k+4,...,n,2,4,...,k-2,k+3,k+5,...,n-1,1,3,5,...,k+1 (k為偶數,n為偶數)

k,k+2,k+4,...,n-1,2,4,...,k-2,k+3,k+5,...,n-2,1,3,5,...,k+1,n (k為偶數,n為奇數)

k,k+2,k+4,...,n-1,1,3,5,...,k-2,k+3,...,n,2,4,...,k+1 (k為奇數,n為偶數)

k,k+2,k+4,...,n-2,1,3,5,...,k-2,k+3,...,n-1,2,4,...,k+1,n (k為奇數,n為奇數)

BZOJ 3101 N皇后 構造

3101 n皇后 n n的棋盤,在上面擺下n個皇后,使其兩兩間不能相互攻擊 乙個數n 第i行表示在第i行第幾列放置皇后 100 的資料3不要問我這結論哪兒來的,我也不知道 以下是找到的n皇后一組解得構造法 一 當n mod 6 2 或 n mod 6 3時,有乙個解為 2,4,6,8,n,1,3,5...

八皇后 n皇后 2n皇后

n n 的棋盤,棋盤中有一些位置不能放皇后。現在要向棋盤中放入 n n 個黑皇后和 n n 個白皇后,使任意的兩個黑皇后都不在同一行 同一列或同一條對角線上,任意的兩個白皇后都不在同一行 同一列或同一條對角線上。問總共有多少種放法?n n 小於等於 88。輸入的第一行為乙個整數 n n,表示棋盤的大...

八皇后(n皇后)

n皇后問題是經典的遞迴型問題。輸入說明 n代表皇后的數量 輸出說明 每行n個數字,一行代表乙個解。例如2413代表第1行皇后放在第2列,第2行皇后放在第4列,第3行皇后放在第1列,第4行皇后放在第3列。數字都是從1開始的。樣例輸入 4樣例輸出 2413 3142 include include us...