藍橋杯 剪格仔

2021-09-13 04:09:46 字數 1313 閱讀 1185

點我開啟題目鏈結

題目描述

歷屆試題  剪格仔 

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

問題描述

如下圖所示,3  x  3  的格仔中填寫了一些整數。

+--*--+--+

|10*  1|52|

+--****--+

|20|30*  1|

*******--+

|  1|  2|  3|

+--+--+--+ 

我們沿著圖中的星號線剪開,得到兩個部分,每個部分的數字和都是60。

本題的要求就是請你程式設計判定:對給定的m  x  n  的格仔中的整數,是否可以分割為兩個部分,使得這兩個區域的數字和相等。

如果存在多種解答,請輸出包含左上角格仔的那個區域包含的格仔的最小數目。 

如果無法分割,則輸出  0。

輸入程式先讀入兩個整數  m  n  用空格分割  (m,n< 10)。 

表示**的寬度和高度。 

接下來是n行,每行m個正整數,用空格分開。每個整數不大於10000。 

輸出輸出乙個整數,表示在所有解中,包含左上角的分割區可能包含的最小的格仔數目。 

樣例輸入

3  3 

10 1 52

20 30 1

1 2 3

樣例輸出

3
吐槽一下………我的天吶,居然經歷了好幾次編譯錯誤!!!編譯器沒一點毛病啊~c/c++都用了,最後還是因為next與某些函式衝突了哈哈哈哈,能「這樣形式一次過」也很開心。

**如下:

#includeusing namespace std;

bool book[10][10]=;

bool flag=false;

int num[10][10];

int nextt[4][4]=,,,};

int sum=0,ans=0;

int m,n,minn=99999;

void dfs(int x,int y,int sum)

} return;

}int main()

if(ans%2!=0)

cout << "0\n";

//printf("0\n");

else

return 0;

}

剪格仔 藍橋杯

問題描述 如下圖所示,3 x 3 的格仔中填寫了一些整數。10 1 52 20 30 1 1 2 3 我們沿著圖中的星號線剪開,得到兩個部分,每個部分的數字和都是60。本題的要求就是請你程式設計判定 對給定的m x n 的格仔中的整數,是否可以分割為兩個部分,使得這兩個區域的數字和相等。如果存在多種...

剪格仔 藍橋杯

這是2013 年第四屆藍橋杯全國軟體大賽預賽a組 c c 組 第9 題,為程式設計題,方法是深度優先搜尋 dfs 如圖p1.jpg 所示,3 x 3 的格仔中填寫了一些整數。我們沿著圖中的紅色線剪開,得到兩個部分,每個部分的數字和都是60。本題的要求就是請你程式設計判定 對給定的 m x n 的格仔...

藍橋杯 剪格仔

問題描述 如下圖所示,3 x 3 的格仔中填寫了一些整數。10 1 52 20 30 1 1 2 3 我們沿著圖中的星號線剪開,得到兩個部分,每個部分的數字和都是60。本題的要求就是請你程式設計判定 對給定的m x n 的格仔中的整數,是否可以分割為兩個部分,使得這兩個區域的數字和相等。如果存在多種...