DAY 16 藍橋杯 王 後傳說

2021-10-02 18:55:43 字數 1185 閱讀 2120

經典八皇后問題變形,甚至還要簡單一點。(但是我也寫了兩個小時才通過,自閉ing)

題目如下:

資源限制

時間限制:1.0s 記憶體限制:256.0mb

問題描述

地球人都知道,在西洋棋中,後如同太陽,光芒四射,威風八面,它能控制橫、堅、斜線位置。

看過清宮戲的中國人都知道,後宮乃步步驚心的險惡之地。各皇后都有自己的勢力範圍,但也總能找到相安無事的辦法。

所有中國人都知道,皇權神聖,伴君如伴虎,觸龍顏者死…

現在有乙個n*n的皇宮,國王佔據他所在位置及周圍的共9個格仔,這些格仔皇后不能使用(如果國王在王宮的邊上,占用的格仔可能不到9個)。當然,皇后也不會攻擊國王。

現在知道了國王的位置(x,y)(國王位於第x行第y列,x,y的起始行和列為1),請問,有多少種方案放置n個皇后,使她們不能互相攻擊。

輸入格式

一行,三個整數,皇宮的規模及表示國王的位置

輸出格式

乙個整數,表示放置n個皇后的方案數

樣例輸入

8 2 2

樣例輸出

10資料規模和約定

n<=12

資料規模,資源限制沒得說。兩個變數,皇后和國王。國王九格不能佔,皇后直著,對角線都能走。也就是說皇后不能在國王周圍的八格,加上自身的一格以及直線及對角線上。

#include

#include

using

namespace std;

int n,x,y,cnt=

0,map[13]

[13];

#define gru 2

//國王領域

intcheck

(int p,

int q)

void

dfs(

int c)

int i;

for(i=

1;i<=n;i++)}

}int

main()

總結:考慮問題要全面,而且要學會用**來寫判斷條件,學會並熟練應用二維陣列,畢竟很多情況下都用的上。

王 後傳說 藍橋杯

問題描述 地球人都知道,在西洋棋中,後如同太陽,光芒四射,威風八面,它能控制橫 堅 斜線位置。看過清宮戲的中國人都知道,後宮乃步步驚心的險惡之地。各皇后都有自己的勢力範圍,但也總能找到相安無事的辦法。所有中國人都知道,皇權神聖,伴君如伴虎,觸龍顏者死.現在有乙個n n的皇宮,國王佔據他所在位置及周圍...

藍橋杯 演算法訓練 王 後傳說

問題描述 地球人都知道,在西洋棋中,後如同太陽,光芒四射,威風八面,它能控制橫 堅 斜線位置。看過清宮戲的中國人都知道,後宮乃步步驚心的險惡之地。各皇后都有自己的勢力範圍,但也總能找到相安無事的辦法。所有中國人都知道,皇權神聖,伴君如伴虎,觸龍顏者死.現在有乙個n n的皇宮,國王佔據他所在位置及周圍...

演算法訓練 王 後傳說 藍橋杯

問題描述 地球人都知道,在西洋棋中,後如同太陽,光芒四射,威風八面,它能控制橫 堅 斜線位置。看過清宮戲的中國人都知道,後宮乃步步驚心的險惡之地。各皇后都有自己的勢力範圍,但也總能找到相安無事的辦法。所有中國人都知道,皇權神聖,伴君如伴虎,觸龍顏者死.現在有乙個n n的皇宮,國王佔據他所在位置及周圍...