浙江大學pat 1013

2021-06-20 17:12:19 字數 626 閱讀 2482

注意點:

1. 要建多少路,其實就是看有多少塊城市間是沒法到達的,即求乙個圖中聯通分支個數的問題。

2. 常用方法有dfs,並查集。

3. 此處選擇dfs。

**如下:

#include

#include

#include

#include

#include

#include

#define maxnum 0x3f3f3f3f

#define maxlen 1001

#define starttime 8 * 60 * 60

#define endtime 21 * 60 * 60

#define max(a, b) (((a) > (b)) ? (a) : (b))

using namespace std;

vectorpaths[1001];

int visit[1001];

void visitcity(int city)

int main()

for(i = 0; i < k; ++ i)

}printf("%d\n", count - 1);

}return 0;

}

浙江大學pat 1001

注意點 1.對於輸出結果是負數先輸出負號 2.將結果轉化成char型別來進行輸出可以避免輸出 的複雜操作。這裡使用函式sprintf 實現。如下 include include include include include include define maxnum 0x3f3f3f3f defi...

浙江大學pat 1007

注意點 1.一道需要思考才會寫的簡單的題目。思想是這樣的,有兩個儲存的序列,乙個是歷史最大序列用於儲存最大結果,乙個是當前最大序列用於儲存到當前位置的最大序列。從0到n考慮是否要將某個數加入序列中,比如考慮第i位,由於要找的是乙個連續的序列,所以考慮第i位是否是序列的一部分的時候,第i 1位肯定是已...

浙江大學PAT 乙級 1015 德才論 25

宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入格式 輸入第1行給出3個正整數,分別為 n 105 ...