藍橋杯省賽 走方格 多種方法)

2021-10-12 12:47:38 字數 1248 閱讀 9788

在平面上有一些二維的點陣。

這些點的編號就像二維陣列的編號一樣,從上到下依次為第 11 至第 nn 行,從左到右依次為第 11 至第 mm 列,每乙個點可以用行號和列號來表示。

現在有個人站在第 11 行第 11 列,要走到第 nn 行第 mm 列。

只能向右或者向下走。

注意,如果行號和列數都是偶數,不能走入這一格中。

問有多少種方案。

輸入格式

輸入一行包含兩個整數 n,mn,m。

輸出格式

輸出乙個整數,表示答案。

資料範圍

1≤n,m≤301≤n,m≤30

輸入樣例1:

3 4輸出樣例1:

2輸入樣例2:

6 6輸出樣例2:

0

//會超時

#include

int n, m;

int ans;

void

dfs(

int x,

int y)

// 搜尋 (x, y)

dfs(x +

1, y)

;dfs

(x, y +1)

;}}int

main()

#include

int n, m;

int f[31]

[31];

// 記憶化陣列

intdfs

(int x,

int y)

// 搜尋點 (x, y),並返回從點 (x, y) 開始,能到點 (n, m) 的路徑數量

return f[x]

[y];

// 最後返回 f[x][y] 即可。如果 x, y 都是偶數,那麼 f[x][y] 就沒被處理過,必然為 0,可以不特判。

藍橋杯A組省賽 方格分割

原文 6x6的方格,沿著格仔的邊線剪開成兩部分。要求這兩部分的形狀完全相同。如圖 p1.png,p2.png,p3.png 就是可行的分割法。試計算 包括這3種分法在內,一共有多少種不同的分割方法。注意 旋轉對稱的屬於同一種分割法。請提交該整數,不要填寫任何多餘的內容或說明文字 試題分析 將 看作是...

第十一屆藍橋杯省賽 走方格

時間限制 1.0s 記憶體限制 512.0mb 本題總分 20 分 問題描述 在平面上有一些二維的點陣。這些點的編號就像二維陣列的編號一樣,從上到下依次為第 1 至第 n 行,從左到右依次為第 1 至第 m 列,每乙個點可以用行號和列號來表示。現在有個人站在第 1 行第 1 列,要走到第 n 行第 ...

藍橋杯省賽 方格填數C C

方格填數 如下的10個格仔 如果顯示有問題,也可以參看 圖1.jpg 填入0 9的數字。要求 連續的兩個數字不能相鄰。左右 上下 對角都算相鄰 一共有多少種可能的填數方案?請填寫表示方案數目的整數。注意 你提交的應該是乙個整數,不要填寫任何多餘的內容或說明性文字。dfs,不多說,下面是 includ...