2023年安徽省程式設計大賽F題 「雄偉的城堡」

2021-08-27 18:48:55 字數 896 閱讀 2271

這兩年比賽的f題都是dfs的模板題 =_=、

描述

在乙個群島上,有乙個富可敵國的大富翁。他打算在這個群島上建造乙個最大城堡,也就是群島上最大的島嶼。

輸入

第一行是乙個整數t,代表測試資料的組數。每組資料中第一行是兩個整數n,m,代表地圖的大小。接下來n行每行共m個整數。0代表海洋,1代表陸地。其中t<=50, n, m<=200。

輸出

共t行,最大的面積。

樣例輸入

1 5 5 

0 1 1 0 0

1 1 0 0 0

0 0 1 1 0

0 1 1 1 1

樣例輸出8

#include 

using

namespace

std;

#define maxn 205

int n, m;

bool g[maxn][maxn];

int idx[maxn][maxn];

int imax;

void dfs(int r, int c, int id, int &cnt)

void doo()

//cout << "id=" << id << endl;

cout

<< imax << endl;

}int main()

/**1

5 50 1 1 0 0

1 1 0 0 0

0 0 1 1 0

0 1 1 1 1

0 0 1 1 0

*/

2023年安徽省程式設計大賽 B 編譯錯誤

描述 在程式設計師編寫程式的時候,通常會引用其他檔案,而引用的檔案也會引用其它的標頭檔案。但是出現迴圈引用的現象編譯時便會報錯。例如a引用了b,b引用了c,c引用了a,那麼就產生了迴圈引用 circular reference 考慮另外乙個情況,a引用了b和c,b引用d,c引用d,雖然d被引用了兩次...

安徽省2016「京勝杯」程式設計大賽 A 砝碼稱重

time limit 1000 ms memory limit 65536 kb total submissions 61 accepted 37 小明非常喜愛物理,有一天,他對物理實驗室中常用的彈簧拉力計產生了興趣。實驗室中有兩種質量不同的砝碼,小明分別用a個第一種砝碼放在彈簧拉力計上和b個第二種...

安徽省2016「京勝杯」程式設計大賽 G 木條染色

time limit 1000 ms memory limit 65536 kb total submissions 134 accepted 20 小明是乙個非常浪漫的畫家,他喜歡畫各種奇奇怪怪的畫,雖然沒人理解他畫的究竟是什麼東西。有一天,他突發奇想,對於一根木條,他每次從木條中選取乙個區間 l...