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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

HDU 3861 Tarjan + 縮點(diǎn) + 最小路徑覆蓋

2019-11-14 10:01:05
字體:
供稿:網(wǎng)友

The King’s PRoblem

Time Limit: 2000/1000 MS (java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2685    Accepted Submission(s): 978Problem DescriptionIn the Kingdom of Silence, the king has a new problem. There are N cities in the kingdom and there are M directional roads between the cities. That means that if there is a road from u to v, you can only go from city u to city v, but can’t go from city v to city u. In order to rule his kingdom more effectively, the king want to divide his kingdom into several states, and each city must belong to exactly one state. What’s more, for each pair of city (u, v), if there is one way to go from u to v and go from v to u, (u, v) have to belong to a same state. And the king must insure that in each state we can ether go from u to v or go from v to u between every pair of cities (u, v) without passing any city which belongs to other state.  Now the king asks for your help, he wants to know the least number of states he have to divide the kingdom into. InputThe first line contains a single integer T, the number of test cases. And then followed T cases. The first line for each case contains two integers n, m(0 < n <= 5000,0 <= m <= 100000), the number of cities and roads in the kingdom. The next m lines each contains two integers u and v (1 <= u, v <= n), indicating that there is a road going from city u to city v. OutputThe output should contain T lines. For each test case you should just output an integer which is the least number of states the king have to divide into. Sample Input
13 21 21 3 Sample Output
2 題意是將一些點(diǎn)劃分區(qū)域,同時有兩個規(guī)定:1.若有u,v兩個點(diǎn),u->v且v->u 即n,v兩點(diǎn)可以互相到達(dá)形成環(huán),則一定分在同一區(qū)域思路:Tarjan求強(qiáng)連通分量然后縮點(diǎn)。2.在同一區(qū)域的任意兩點(diǎn)至少存在一條路徑可以相互到達(dá),即(設(shè)同一區(qū)域兩點(diǎn)u,v)有u->v或 v->u。思路:二分圖,很明顯是最小路徑覆蓋,縮點(diǎn)后建新圖,跑個匈牙利得到最大匹配 ans,結(jié)果就為: 縮點(diǎn)后的點(diǎn)數(shù) num 減去 ans。代碼:
#include <bits/stdc++.h>using namespace std;typedef long long ll;const int INF = 1e8;const int maxn = 5010;vector<int> G[maxn],G2[maxn];int low[maxn],dfn[maxn]; int vis[maxn],instack[maxn],point[maxn],match[maxn];int n,tot,num;stack<int> S;void init(void){    tot = num = 0;    for(int i=0 ;i<=n ;i++){        G[i].clear();        G2[i].clear();        match[i] = -1;        low[i] = dfn[i] = 0;        vis[i] = instack[i] = point[i] = 0;    }    while(S.size())    S.pop();}void Tarjan(int x){    low[x] = dfn[x] = tot++;    vis[x] = instack[x] = 1;    S.push(x);    for(int i=0 ;i<G[x].size();i++){        int v = G[x][i];        if(!vis[v]){            Tarjan(v);            low[x] = min(low[x],low[v]);        }        else if(instack[v]){            low[x] = min(low[x],dfn[v]);        }    }    if(low[x] == dfn[x]){        while(1){            int t = S.top();            S.pop();            instack[t] = 0;            point[t] = num;             if(t == x)    break;        }        num++;    }}bool find(int x){	for(int i=0 ;i<G2[x].size() ;i++){		int t = G2[x][i];		if(!vis[t]){			vis[t] = 1;			if(match[t] == -1 || find(match[t])){				match[t] = x;				return true;			}		}		}	return false;}int main(){   	int T;   	scanf("%d",&T);   	while(T--){		int m;		scanf("%d%d",&n,&m);		init();   		while(m--){   			int x,y;			scanf("%d%d",&x,&y);			G[x].push_back(y);			}		for(int i=1 ;i<=n ;i++){			if(!vis[i]){				Tarjan(i);			}		}		for(int i=1 ;i<=n ;i++){			for(int j=0 ;j<G[i].size() ;j++){				if(point[i] != point[G[i][j]]){					G2[point[i]].push_back(point[G[i][j]]);				}			}		}		int ans = 0;		for(int i=0 ;i<num ;i++){			memset(vis,0,sizeof(vis));			if(find(i))				ans++;		}		cout << num-ans << endl;			}    return 0;}  
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
精品在线视频一区二区| 88av在线播放| 91碰在线视频| 欧美剧情片在线观看| 自拍偷拍国产精品| 日韩电影在线观看中文字幕| 天堂中文字幕在线观看| 国产精品毛片a∨一区二区三区|国| 老司机午夜精品| 每日更新在线观看av| 欧美精品大片| 免费国产黄色片| 欧美日韩亚洲精品一区二区三区| 午夜亚洲一区| 亚洲精品视频在线免费| 国产女主播在线一区二区| 久草在线资源福利站| 久久密一区二区三区| 久久精品亚洲成在人线av网址| 欧美一级理论性理论a| 成人免费看片98| 久久99精品久久久久久动态图| 少妇一级淫片免费放中国| 亚洲视频第一页| 国产精品xxx在线观看| 日韩久久精品电影| 国产精品日韩精品在线播放| 免费亚洲婷婷| 久久国产精品1区2区3区网页| 一区二区亚洲精品国产| 97影视在线观看| 国产男女在线观看| 一区二区三区精品久久久| 一级免费在线观看| 亚洲精品少妇30p| 久久久精品2019中文字幕神马| 91色porny在线视频| 欧美精品momsxxx| 久久艹国产精品| 成人午夜小视频| 日韩av电影免费观看高清完整版| 国产精品亚洲综合久久小说| 欧美日韩综合视频网址| av亚洲一区二区三区| 成人台湾亚洲精品一区二区| 亚洲第一精品网站| 一区二区三区在线观看欧美| 91麻豆产精品久久久久久夏晴子| 国产亚洲精品自拍| 超碰精品在线观看| 亚洲精品aⅴ| 久久亚洲资源中文字| 亚洲视频一二区| 六月丁香婷婷色狠狠久久| 91国语精品自产拍在线观看性色| 国产一线天粉嫩馒头极品av| 国产欧美日产一区| 国产系列电影在线播放网址| 97人人模人人爽人人澡| 中文字幕在线视频网| 99久久精品免费看国产小宝寻花| 国产精品一区久久| frxxee中国xxx麻豆hd| 中文字幕2018| 波多野结衣办公室双飞| 日韩视频第一页| 999久久精品| 日本一道高清一区二区三区| 日本午夜免费一区二区| 欧美激情第8页| 国产在线看片免费视频在线观看| 99精品全国免费观看视频软件| 日韩欧美中文字幕一区| youjizz在线视频| 国产成人在线观看免费网站| 91国产丝袜播放在线| 7777精品久久久大香线蕉小说| 天天看天天操| 在线观看免费的av| 国产欧美综合在线观看第十页| yw.139尤物在线精品视频| 可以免费观看av的网站| 成人影欧美片| 国产成人精品久久一区二区小说| youjizz.com日本| 亚洲青涩在线| 亚洲欧美精品suv| 91精品久久久久久久久久不卡| 日本性视频网站| 成人影院在线| 女人天堂网站| av片免费观看| 人体久久天天| 精品视频在线观看一区二区| 伊人网在线视频观看| 欧洲猛交xxxx乱大交3| 久久的精品视频| 欧美在线视频一二三| 91麻豆精品视频| 色综合视频一区二区三区日韩| 日韩精品一区二区三区av| 中文字幕在线亚洲三区| 在线观看一区二区视频| 日韩成人dvd| 蜜臀av国产精品久久久久| 日韩精品免费在线视频| 欧美另类高清视频在线| 久久国产精品72免费观看| 91精品国产综合久久久久久久久久| 四虎成人精品在永久在线观看| 欧美在线色视频| 成人黄色小视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 日本在线不卡一区二区| 不卡在线观看av| 欧美日韩精品一本二本三本| 日本黄色一区| 国内精久久久久久久久久人| 人人艹在线视频| 性无码专区无码| 欧美一级在线免费观看| 91成人国产| 亚洲欧美另类动漫| 国产一区二区三区视频免费观看| 欧美老女人在线视频| 国产精品zjzjzj在线观看| 激情aⅴ欧美一区二区欲海潮| 色综合免费视频| 亚洲色诱最新| 色88久久久久高潮综合影院| 成年人福利网站| 亚洲综合清纯丝袜自拍| 中老年在线免费视频| 蜜桃久久久久久| 无码av天堂一区二区三区| 成人免费在线观看入口| 欧美无人区码suv| 黑森林精品导航| 成人精品视频一区二区三区| 日本视频三区| 成人av资源网站| 国产免费无遮挡吸奶头视频| 91欧美一区二区| 婷婷五月色综合香五月| 久久久久久久久久影院| 日韩成人在线资源| 2022国产麻豆剧果冻传媒剧情| 亚洲欧美中文日韩v在线观看| www.毛片.com| 国产青草视频在线观看| 暖暖在线中文免费日本| 成人av网在线| aaa日本高清在线播放免费观看| 欧美大片免费| 人人干人人干| 欧美精品国产精品日韩精品| 91精品在线观看国产| 日本一级淫片免费放| 欧美在线日韩| 九一国产精品| 国产精品99久久久久久久vr| 99在线高清视频在线播放| 人与人69性欧美三人交| 成人精品视频一区二区| 国产精品久久久久9999赢消| 蜜桃视频一区| 一不卡在线视频| 一本色道久久综合亚洲精品不卡| 色呦呦免费观看| 亚洲精品自拍视频| 黄色污污网站在线观看| 欧美另类videosbest视频| 国产v在线观看| 明星乱亚洲合成图.com| 欧美亚洲另类在线观看| 麻豆av免费观看| 国产欧美熟妇另类久久久| 日本久久精品| 日本在线精品视频| 日韩av密桃| 在线日韩国产网站| 蜜臀在线免费观看| 中文字幕视频二区| 国产精品高潮视频| 午夜国产在线| 亚洲综合极品香蕉久久网| 亚洲在线观看免费| 亚洲欧美在线视频观看| 亚洲成人1234| 粉嫩粉嫩芽的虎白女18在线视频| 日本亚洲欧洲无免费码在线| 美国三级日本三级久久99| **爰片久久毛片| 亚洲一区中文字幕在线| 久久成人激情视频| 亚洲天堂成人av| 国产欧美视频在线| 国产特黄在线| 性色88av老女人视频| 超碰电影在线播放| 日韩精品诱惑一区?区三区| 伊人色综合久久久天天蜜桃| 2017亚洲天堂1024| 日韩精品一区二区三区色偷偷| 亚洲自拍偷拍一区二区三区| 成年人性生活视频| 日韩视频在线免费播放| a级国产乱理论片在线观看99| 你懂的在线观看网站| 俺要去色综合狠狠| 激情久久免费视频| 国产福利不卡视频| 最近中文字幕mv在线一区二区三区四区| 91亚洲国产成人久久精品| 禁果av一区二区三区| 亚洲久草视频| 欧美成人精精品一区二区频| 曰本人一级毛片免费完整视频| 久久这里只有精品8| 欧美freesex8一10精品| 激情伊人五月天| 一本大道伊人av久久综合| 激情小说中文字幕| 国产成人av一区二区| 日韩精品永久网址| www.av在线播放| 天堂网www在线资源中文| 黑人与娇小精品av专区| 日韩精品一区二区在线视频| 中文字幕免费高清电视剧网站在线观看| 欧美大片网站| 另类欧美日韩国产在线| 中文字幕国内精品| 日本人妻熟妇久久久久久| 国产丝袜一区二区三区免费视频| 国产成人高清激情视频在线观看| 亚洲成色777777在线观看影院| 久久久午夜电影| 日本一区二区在线视频观看| 日韩精品福利片午夜免费观看| 久久午夜电影网| 欧美日本一区二区视频在线观看| jlzzjlzz亚洲女人18| 亚洲精品综合一区二区三区| 日韩欧美电影一二三| 日本中文字幕精品—区二区| 精品一区二区三区视频日产| 国产黄色小视频网站| 国产午夜久久久久| 麻豆国产一区二区| 日本电影中文字幕| 中文av资源在线| 色呦呦久久久| 免费在线视频观看| 国产suv精品一区二区三区| 国产高清在线| 欧美日韩一卡二卡三卡| 成人羞羞在线观看网站| 精品黑人一区二区三区久久| 亚洲a∨精品一区二区三区导航| 第一sis亚洲原创| 欧美国产日韩免费| 久久视频一区| 人人妻人人澡人人爽| 9999精品视频| 在线h片观看| 久久精品电影| 国内外成人免费激情视频| 特黄特黄的视频| 欧美性受xxxx黑人爽| 2023国产一二三区日本精品2022| 忘忧草在线影院两性视频| 亚洲综合中文字幕在线观看| 男人av在线播放| 大桥未久av一区二区三区中文| 婷婷综合在线| 亚洲综合日韩欧美| 在线中文字幕网站| 香蕉网站在线| 91社区在线高清| 视频一区三区| 91精品久久久久久久久久久久久| 免费日韩一区二区| japanese国产在线观看| 自由日本语亚洲人高潮| 婷婷精品国产一区二区三区日韩| 殴美一级黄色片| 中文字幕日本人妻久久久免费| 日本aaa视频| 在线毛片观看| 老司机av在线免费看| 国产精品国产三级国产专区51| 性欧美18一19sex性欧美| 日韩电视剧免费观看网站| 夜色77av精品影院| 香蕉自在线视频| 一区二区精品视频在线观看| 日韩欧美亚洲一区| 国内精品视频久久| 人在线成免费视频| 日韩av大片在线观看| 欧美 日韩 中文字幕| 成年人网站在线观看视频| 久久久久久九九九九| 尤物在线精品视频| 久久精品国产理论片免费| 99久久婷婷国产综合精品首页| 国产性猛交普通话对白| 欧美人与性动交α欧美精品图片| 日本一区免费视频| 日本免费在线观看视频| 中文字字幕一区二区三区四区五区| 91久久久久久久久久久久| 一级特黄曰皮片视频| 乱人伦中文视频在线| 久久久久久久电影一区| 91精品免费在线| 555www色欧美视频| 水蜜桃精品av一区二区| 99久久久无码国产精品性色戒| 国产情侣一区二区三区| 国产精品波多野结衣| 天天久久夜夜| 九九这里只精品视在线99| 亚洲熟妇无码一区二区三区导航| 在线亚洲欧美视频| 久久国产小视频| 精品国产乱码久久久久久免费|