亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

CCF201503-4 網絡延時(100分)

2019-11-14 08:48:56
字體:
來源:轉載
供稿:網友

問題鏈接:CCF201503試題。

問題描述

  給定一個公司的網絡,由n臺交換機和m臺終端電腦組成,交換機與交換機、交換機與電腦之間使用網絡連接。交換機按層級設置,編號為1的交換機為根交換機,層級為1。其他的交換機都連接到一臺比自己上一層的交換機上,其層級為對應交換機的層級加1。所有的終端電腦都直接連接到交換機上。

  當信息在電腦、交換機之間傳遞時,每一步只能通過自己傳遞到自己所連接的另一臺電腦或交換機。請問,電腦與電腦之間傳遞消息、或者電腦與交換機之間傳遞消息、或者交換機與交換機之間傳遞消息最多需要多少步。

  輸入的第一行包含兩個整數n, m,分別表示交換機的臺數和終端電腦的臺數。  第二行包含n - 1個整數,分別表示第2、3、……、n臺交換機所連接的比自己上一層的交換機的編號。第i臺交換機所連接的上一層的交換機編號一定比自己的編號小。  第三行包含m個整數,分別表示第1、2、……、m臺終端電腦所連接的交換機的編號。  輸出一個整數,表示消息傳遞最多需要的步數。

 

問題分析:這是一個樹的問題,求樹的直徑,即在樹中找出兩個結點,使得這兩個結點間的距離最長,這個最長距離稱為直徑。一般可以用兩次DFS或BFS來實現,在樹上任意選取1個結點s,先用DFS或BFS找到距離s距離最遠的結點start,然后再從結點start開始,再次用DFS或BFS找到距離s距離最遠的結點,得到結果。

程序說明:樹用鄰接結點來存儲,使用STL的向量數組vector<int> tree[]來表示,tree[i]中的存儲從結點i能夠到達的各個結點。其他說明參見源程序。

用整數表示結點,結點號是不允許重復的。終端電腦的變化從n+1開始,依次類推。

參考鏈接:HDU4607 Park Visit(解法二)。

提交后得100分的C++語言程序如下:

/* CCF201503-4 網絡延時 */#include <iostream>#include <vector>#include <cstring>using namespace std;// 深度優先搜索:計算結點now到各個結點的距離,結果放入數組d[]中void dfs(int now, int last, int d[], vector<int> tree[]){    int u, size;    size = tree[now].size();    for(int i=0; i<size; i++)        if ((u = tree[now][i]) != last) {            d[u] = d[now] + 1;            dfs(u, now, d, tree);        }}int main(){    int n, m, t;    // 輸入數據,構建樹(鄰接圖)    cin >> n >> m;    vector<int> tree[n+m+2];    int dist[n+m+2];    for(int i=2; i<=n; i++) {        cin >> t;        tree[i].push_back(t);        tree[t].push_back(i);    }    for(int i=1; i<=m; i++) {        cin >> t;        tree[n+i].push_back(t);        tree[t].push_back(n+i);    }    // 求結點1到各個結點的距離:距離放在數組dist[]中,dist[i]中存放結點1到結點i的距離    memset(dist, 0, sizeof(dist));    dfs(1, 0, dist, tree);    // 找出距離結點1最遠的結點start    int start = 0;    dist[start] = 0;    for(int i=1; i<n+m+2; i++)        if(dist[i] > dist[start])            start = i;    // 求start結點到各個結點的距離:距離放在數組dist[]中,dist[i]中存放結點start到結點i的距離    memset(dist, 0, sizeof(dist));    dfs(start, 0, dist, tree);    // 找出距離結點start最遠的結點target    int target = 0;    for (int i=1; i<n+m+2; i++)        if(dist[i] > dist[target])            target = i;    // 輸出結果    cout << dist[target] << endl;    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美黄色成人网| 97在线视频免费播放| 精品国产一区二区三区久久久| 国产精品99久久久久久人| 亚洲 日韩 国产第一| 亚洲缚视频在线观看| 日韩电影大全免费观看2023年上| 91在线高清视频| 在线观看日韩欧美| 久久久久久久久国产| 久久网福利资源网站| 日韩精品在线免费观看视频| 日韩在线免费av| 少妇高潮久久77777| 欧美中文在线观看国产| 亚洲电影免费观看高清完整版在线| 国产精品第一区| 日韩中文字幕免费视频| 麻豆乱码国产一区二区三区| 久久九九精品99国产精品| 日韩成人网免费视频| 亚洲欧美日韩天堂一区二区| 日韩在线观看免费全集电视剧网站| 午夜精品福利电影| 久久久久久国产精品美女| 亚洲网址你懂得| 国产成人精品日本亚洲| 日日摸夜夜添一区| 国产91热爆ts人妖在线| 久久久久成人精品| 91精品久久久久久久久| 中文字幕欧美国内| 97精品一区二区三区| 日韩欧美中文字幕在线播放| 成人欧美一区二区三区黑人孕妇| 日韩黄色在线免费观看| 国产欧美在线观看| 久久中文久久字幕| 精品久久久视频| 国产精自产拍久久久久久| 日韩在线播放一区| 国产精品久久久一区| 亚洲欧美激情在线视频| 欧美一区二三区| 国产视频精品在线| 国产日韩在线看| 最新的欧美黄色| 欧美猛交ⅹxxx乱大交视频| 亚洲日韩中文字幕在线播放| 久久69精品久久久久久久电影好| 国产精品视频在线观看| 欧美孕妇与黑人孕交| 国产精品色午夜在线观看| 久久久国产一区| 亚洲天堂色网站| 精品成人av一区| 国产日韩专区在线| 日日噜噜噜夜夜爽亚洲精品| 欧美色视频日本高清在线观看| 国产精品一区二区三区免费视频| 国产久一一精品| 91中文字幕在线| 精品成人av一区| 亚洲三级av在线| 日韩av电影在线免费播放| 亚洲美女性视频| 最好看的2019的中文字幕视频| 91精品久久久久久久久久久久久久| 欧美限制级电影在线观看| 日本在线观看天堂男亚洲| 亚洲福利视频专区| 亚洲男人天堂九九视频| 91sa在线看| 久久久久久网站| 欧美另类高清videos| 欧洲一区二区视频| 欧美性理论片在线观看片免费| 1769国内精品视频在线播放| 亚洲一区二区国产| 91精品国产91久久| 92福利视频午夜1000合集在线观看| 久久精品视频va| 亚洲香蕉伊综合在人在线视看| 亚洲韩国日本中文字幕| 亚洲影视九九影院在线观看| 久久噜噜噜精品国产亚洲综合| 亚洲一区二区在线播放| 97国产精品视频人人做人人爱| 欧美中文在线字幕| 91久久精品国产91久久性色| 日本精品在线视频| 欧美福利视频在线观看| 亚洲性日韩精品一区二区| 尤物yw午夜国产精品视频| 亚洲欧美日韩国产中文| 日本不卡高字幕在线2019| 久久久亚洲网站| 亚洲国产精品99| 亚洲网站在线观看| 亚洲自拍偷拍在线| 国产精品mp4| 欧美激情a∨在线视频播放| 国产在线播放不卡| 美女久久久久久久| 日韩性xxxx爱| 成人高清视频观看www| 日韩精品福利在线| 欧美日韩成人精品| 成人精品福利视频| 日韩精品在线观看一区| 欧美一级黄色网| 久久激情五月丁香伊人| 欧美激情小视频| 亚洲色图欧美制服丝袜另类第一页| 欧美专区国产专区| 欧美日韩国产在线| 精品国产户外野外| 51视频国产精品一区二区| 欧美多人乱p欧美4p久久| 日韩av中文在线| 97久久国产精品| 亚洲第一区中文99精品| 亚洲最新中文字幕| 欧美精品精品精品精品免费| 亚洲一区二区三区777| 亚洲国产精品悠悠久久琪琪| 亚洲国产欧美久久| 亚洲三级黄色在线观看| 欧美成人精品影院| 这里只有视频精品| 亚洲欧洲免费视频| 国产精品国产福利国产秒拍| 亚洲国产精品福利| 伊人男人综合视频网| 国产国语刺激对白av不卡| 尤物99国产成人精品视频| 性色av一区二区咪爱| 亚洲综合精品伊人久久| 精品一区二区亚洲| 国产精品青草久久久久福利99| 国产精品r级在线| 国产精品久久精品| 亚洲最大福利网站| 欧美在线观看网址综合| 亚洲国产精品久久久久久| 欧美日韩国产色视频| 亚洲国产成人一区| 日韩男女性生活视频| 成人欧美一区二区三区在线| 日韩女优在线播放| 亚洲精品国产品国语在线| 国产乱人伦真实精品视频| 日韩美女福利视频| 国产视频一区在线| 国产精品永久免费| 97久久国产精品| 久久69精品久久久久久久电影好| 日韩欧美第一页| 欧美日韩国产页| 国产欧美日韩最新| 国产日韩欧美电影在线观看| 亚洲精品欧美极品| 国产97在线|日韩| 美日韩精品免费观看视频|