CCF認證201503 4網路延時

2021-10-05 05:25:51 字數 784 閱讀 7944

原題鏈結

ccf認證201503-4網路延時 思路

題目中並沒有區分主機和交換機,所有可以把他們當成是一樣的。還有需要注意的是,將樹進行雙向的儲存。

樹的直徑:樹中任意兩點距離的最大值

求法: 從樹的任意一點y,通過bfs到達終點x;則x必為直徑的乙個端點。再從x通過bfs到達終點z。z必為直徑的另乙個端點。則從x經過bfs到z的路徑為樹的其中一條直徑。

**

#include

using

namespace std;

const

int maxn =

20010

;//樹,如何儲存

vector<

int> tree[maxn]

;int n,m,ansv =-1

,anslevel =0;

bool visited[maxn]

;void

dfs(

int v,

int level)

for(

int i:tree[v])}

}int

main()

dfs(1,

0);fill

(visited,visited+maxn,

false);

//重置visited陣列

dfs(ansv,0)

;//從乙個端點進行變數

printf

("%d"

,anslevel)

;return0;

}

ccf 201503 4 網路延時 (100分)

問題描述 給定乙個公司的網路,由n臺交換機和m臺終端電腦組成,交換機與交換機 交換機與電腦之間使用網路連線。交換機按層級設定,編號為1的交換機為根交換機,層級為1。其他的交換機都連線到一台比自己上一層的交換機上,其層級為對應交換機的層級加1。所有的終端電腦都直接連線到交換機上。當資訊在電腦 交換機之...

201503 4 網路延時(DFS)

試題編號 201503 4 試題名稱 網路延時 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個公司的網路,由n臺交換機和m臺終端電腦組成,交換機與交換機 交換機與電腦之間使用網路連線。交換機按層級設定,編號為1的交換機為根交換機,層級為1。其他的交換機都連線到一台比自己...

CCF 201503 4 網路延時(求樹的直徑)

問題描述 給定乙個公司的網路,由n臺交換機和m臺終端電腦組成,交換機與交換機 交換機與電腦之間使用網路連線。交換機按層級設定,編號為1的交換機為根交換機,層級為1。其他的交換機都連線到一台比自己上一層的交換機上,其層級為對應交換機的層級加1。所有的終端電腦都直接連線到交換機上。當資訊在電腦 交換機之...