杭電計算機研究生複試2023年第二題

2021-07-10 15:06:29 字數 650 閱讀 8536

給乙個數字矩陣,如果上下左右中數值相同,則表示乙個連通區域,求矩陣中聯通區域的數量

輸入:行列數,矩陣 輸出:連通域的數量

思路:用bfs遍歷

*/#include#includeusing namespace std;

const int maxn = 100;

int n,m;

int matrix[maxn][maxn];

bool inq[maxn][maxn] = ;

int x[4] = ;

int y[4] = ;

struct nodenode;

bool judge(int x,int y,int numb)

void bfs(int x,int y,int numb)

} } }

int main() }

for(int x = 0;x < n;x++)

} }printf("%d\n",ans);

}

杭電計算機2023年碩士研究生複試詳解

簡要描述 輸入乙個數,代表要檢測的例子的個數,每個例子中 輸入兩個時間 格式hh mm ss 前面時間減去後面時間,輸出在時鐘上顯示的時間,格式一樣,如果是以為數字的前面補零。思路 這道題有個知識盲區,在輸出格式上進行控制,如果不滿足兩位就補0。我們可以用printf函式來實現該功能。1 用h1,m...

2023年杭電計算機研究生複試 筆試程式設計

include include include 總結二 生成n位隨機數的方法 rand n a,a為起始位,n為數字的總數。例如 生成 0 10的數字 rand 11 0,即rand 11 生成 1 10的數字 rand 10 1,生成 100 999的數字 rand 900 100 int mai...

杭電計算機2023年碩士研究生複試第二題

乙個活動有n個人參加,乙個主持人和n 1個普通參加者,其中所有的人都認識主持人,主持人也認識所有的人,主持人要求n 1個參加者說出他們在參加者中所認識的人數,如果a認識b,則b認識a,所以最少是會認識乙個人,就是主持人,他們說出了自己所認識的人數後,需要判斷他們中有沒有人說謊。輸入 第一行是n,n ...