a682. 00861 - Little Bishops
標籤 : DP
通過比率 : 48人/53人 ( 91% ) [非即時]
評分方式:
Tolerant

最近更新 : 2013-05-18 14:49

內容

有玩過西洋棋吧!其中主教(bishop)是以對角線來移動,並且如果2個主教位於對方的移動路徑上則他們可以互相攻擊。以下圖為例說明:黑色格子為主教B1可以移動的路徑。從這個圖也可以看出B1B2正處於可以互相攻擊的位置,但是B1B3則否。同樣的,B2B3也處於不可互相攻擊的位置。

現在給你2個整數 n 和 k ,你的任務是算出有多少種方式你可以放 k 個主教在一個 n*n 的棋盤中,使得沒有任何2個主教處於可以互相攻擊的位置。 

輸入說明

輸入包含多組測試資料。每組測試資料一列含有2個整數 n1 <= n <= 8)、k0 <= k <= n2

若 n=0,k=0 代表輸入結束。請參考Sample Input。

輸出說明
對每組測試資料輸出一列,有多少種方式你可以放 k 個主教在一個 n*n 的棋盤中,使得沒有任何2個主教處於可以互相攻擊的位置。你可以放心的假設答案一定小於1015
範例輸入 #1
8 6
4 4
3 0
3 1
5 7
7 6
0 0
範例輸出 #1
5599888
260
1
9
440
692320
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 1.0s , <1M
提示 :
lucky貓翻譯
標籤:
DP
出處:
UVa861 [管理者: snail (蝸牛) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
25029 allllllan123 ... (God of Computer...) a682
不用 DP 的作法
558 2021-04-14 21:46