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

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

1021.Deepest Root (25)

2019-11-14 10:42:26
字體:
來源:轉載
供稿:網友

1021.Deepest Root (25)

pat-al-1021

2017-02-04

考點:深搜dfs關于連通分量的計算:從任一點出發開始深搜,結束一次搜索后如果還有點沒被訪問到(即,可以進行多次搜索)說明連通分量不止一個,能進行幾次搜索就有幾個連通分量關于題目要求的找最長的路徑的起始點,參考了:1021. Deepest Root (25)-PAT甲級真題。個人理解:第一次出發開始搜索(不管起始點是哪個節點)所找到的「當前」最長路徑的終點(們),一定是「整個圖」最長路徑的的起始點,所以再以此為起始點去深搜,找到的「當前」最長路徑的終點,也一定是要找的「整個圖」最長路徑的起始點(因為這是無向圖嘛,起點亦是終點,終點亦是起點)。把這些點保存下來,就是要求的節點。還不能理解就自己在草稿紙上畫一畫。不能用數組來存儲邊了,會內存超限,要改用vector關于vector作為二維數組使用:要么聲明時就聲明為vector< vector< int> > e,搭配e.resize(n)來使用;要么聲明時就給定大小vector< int> e[101],也可作為二維數組用。如果聲明時是一維的,又沒給定大小,就不能作為二維數組用。使用set是因為set能按從小到大的順序去保存放進去的數,不用自己排序了練習了一下迭代器iterator的使用/** * pat-al-1021 * 2017-02-03 * Cpp version * Author: fengLian_s */#include<stdio.h>#include<string>#include<vector>#include<set>#define MAX 10001#define INF 0x3f3f3f3fusing namespace std;int n, visited[MAX];vector<vector<int> > e;int maxDepth = -1;vector<int> v;set<int> s;void dfs(int id, int depth){ visited[id] = 1; if(depth > maxDepth) { maxDepth = depth; v.clear(); v.push_back(id); } else if(depth == maxDepth) { v.push_back(id); } for(int i = 0;i < e[id].size();i++) { if(visited[e[id][i]] == 0) dfs(e[id][i], depth+1); }}int main(){ freopen("in.txt", "r", stdin); scanf("%d", &n); e.resize(n+1); for(int i = 1;i < n;i++) { int node1, node2; scanf("%d%d", &node1, &node2); e[node1].push_back(node2); e[node2].push_back(node1); } int cnt = 0, s1; fill(visited, visited+MAX, 0); for(int i = 1;i <= n;i++) { if(visited[i] == 0) { dfs(i, 0); //-FIN-


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久美女| 国产一区二区在线免费| 亚洲专区在线视频| 国产性猛交xxxx免费看久久| 色www亚洲国产张柏芝| 久久激情五月丁香伊人| 亚洲人成网站色ww在线| 国产精品视频在线播放| 日韩毛片在线看| 国产精品视频26uuu| 国产一区二区三区日韩欧美| 亚洲欧洲自拍偷拍| 亚洲天堂av综合网| 日韩国产精品视频| 国产综合福利在线| 日韩欧美在线一区| 日韩免费在线看| 亚洲色图偷窥自拍| 国外成人在线视频| 日韩高清欧美高清| 成人免费福利在线| 欧美在线欧美在线| 国产亚洲精品成人av久久ww| 欧美在线视频观看免费网站| 日韩成人在线视频| 中文日韩在线观看| 国产精品成人观看视频国产奇米| 亚洲护士老师的毛茸茸最新章节| 国产精品www色诱视频| 欧美怡春院一区二区三区| 亚洲精品www久久久久久广东| 久久人人爽人人爽人人片av高清| 精品精品国产国产自在线| 日韩美女激情视频| www.99久久热国产日韩欧美.com| 国产精品91免费在线| 国内精品久久影院| 亚洲精品丝袜日韩| 国产成人精品在线| 国产精品∨欧美精品v日韩精品| 日韩精品一区二区三区第95| 久热爱精品视频线路一| 91精品国产91久久久久久吃药| 精品亚洲精品福利线在观看| 中文日韩在线视频| 亚洲香蕉av在线一区二区三区| 成人信息集中地欧美| 欧美性猛交xxxx偷拍洗澡| 一本一道久久a久久精品逆3p| 国产精品精品视频| 97在线视频一区| 精品综合久久久久久97| 欧美日韩高清在线观看| 亚洲第一区第一页| 亚洲久久久久久久久久久| 日韩欧美在线视频免费观看| 亚洲香蕉伊综合在人在线视看| 日本乱人伦a精品| 欧美激情2020午夜免费观看| 久久久久在线观看| 精品免费在线视频| 日韩av男人的天堂| 精品国产乱码久久久久久婷婷| 91干在线观看| 久久九九亚洲综合| 欧美激情视频网站| 亚洲精品网站在线播放gif| 亚洲无av在线中文字幕| 亚洲精品综合精品自拍| 国产午夜精品理论片a级探花| 亚洲护士老师的毛茸茸最新章节| 欧美性做爰毛片| 亚洲人成绝费网站色www| 国产日产久久高清欧美一区| 亚洲欧洲日产国产网站| 亚洲日本欧美日韩高观看| 精品成人在线视频| 中文字幕少妇一区二区三区| 最近2019中文字幕在线高清| 久99久在线视频| 色播久久人人爽人人爽人人片视av| 91丨九色丨国产在线| 91sao在线观看国产| 日韩视频免费在线| 色综合色综合久久综合频道88| 久久精品中文字幕一区| 91精品国产高清久久久久久| 日韩在线观看免费全集电视剧网站| 成人免费黄色网| 精品美女永久免费视频| 亚洲一区二区三区香蕉| 精品久久久久久久久久国产| 欧美另类精品xxxx孕妇| 国产视频久久久| 91在线视频成人| xxx欧美精品| 精品在线观看国产| 日韩av在线高清| 亚洲偷熟乱区亚洲香蕉av| 亚洲成人激情小说| 国产精品啪视频| 91色p视频在线| 2019中文字幕免费视频| 蜜臀久久99精品久久久无需会员| 久久精品国产成人精品| 欧美裸体男粗大视频在线观看| 亚洲欧美中文在线视频| www.欧美三级电影.com| 国产91在线播放九色快色| 亚洲色图25p| 国产a∨精品一区二区三区不卡| 自拍偷拍免费精品| 亚洲香蕉成人av网站在线观看| 久久免费福利视频| 欧美性猛交xxxx免费看漫画| 18久久久久久| 精品久久久久久国产91| 啊v视频在线一区二区三区| 国产在线精品成人一区二区三区| 97香蕉超级碰碰久久免费的优势| 欧美日韩精品中文字幕| 久久躁日日躁aaaaxxxx| 国产精品日韩在线| 日韩欧美在线观看| 国产999精品| 在线观看国产精品日韩av| 最近中文字幕2019免费| 久久久久久久成人| 9.1国产丝袜在线观看| 日韩欧美在线一区| 亚洲视频777| 欧美精品午夜视频| 欧洲日本亚洲国产区| 欧美精品第一页在线播放| 日本成人在线视频网址| 中文字幕亚洲欧美在线| 久久天天躁狠狠躁夜夜爽蜜月| 欧美日韩国产麻豆| 久久精品国产69国产精品亚洲| 成人激情在线观看| 亚洲综合在线小说| 亚洲最大在线视频| 欧美一区二区三区四区在线| 国产日本欧美一区二区三区| 欧美猛交ⅹxxx乱大交视频| 亚洲精品动漫久久久久| 欧美国产日韩一区二区| 国色天香2019中文字幕在线观看| 成人免费直播live| 国产成人亚洲综合91| 欧美小视频在线观看| 欧美亚洲在线视频| 午夜精品福利电影| 国产精品福利片| 欧美日韩在线第一页| 久久久国产精品x99av| 成人在线国产精品| 国产69精品久久久久9| 日本久久久a级免费| 日韩av大片在线| 亚洲精品成人久久久| 成人免费网站在线| 欧美日韩第一页| 久久国产视频网站|