在幻想鄉,上白澤慧音是以知識淵博聞名的老師。春雪異變導致人間之里的很多道路都被大雪堵塞,使有的學生不能順利地到達慧音所在的村莊。因此慧音決定換乙個能夠聚集最多人數的村莊作為新的教學地點。人間之里由n個村莊(編號為1..n)和m條道路組成,道路分為兩種一種為單向通行的,一種為雙向通行的,分別用1和2來標記。如果存在由村莊a到達村莊b的通路,那麼我們認為可以從村莊a到達村莊b,記為(a,b)。當(a,b)和(b,a)同時滿足時,我們認為a,b是絕對連通的,記為。絕對連通區域是指乙個村莊的集合,在這個集合中任意兩個村莊x,y都滿足。現在你的任務是,找出最大的絕對連通區域,並將這個絕對連通區域的村莊按編號依次輸出。若存在兩個最大的,輸出字典序最小的,比如當存在1,3,4和2,5,6這兩個最大連通區域時,輸出的是1,3,4。
輸入格式:
第1行:兩個正整數n,m
第2..m+1行:每行三個正整數a,b,t, t = 1表示存在從村莊a到b的單向道路,t = 2表示村莊a,b之間存在雙向通行的道路。保證每條道路只出現一次。
輸出格式:
第1行: 1個整數,表示最大的絕對連通區域包含的村莊個數。
第2行:若干個整數,依次輸出最大的絕對連通區域所包含的村莊編號。
輸入樣例#1: 複製
5 5輸出樣例#1: 複製1 2 1
1 3 2
2 4 2
5 1 2
3 5 1
3對於60%的資料:n <= 200且m <= 10,0001 3 5
對於100%的資料:n <= 5,000且m <= 50,000
強連通簡單題 1a
#includeusingview codenamespace
std;
//input by bxd
#define rep(i,a,b) for(int i=(a);i<=(b);i++)
#define repp(i,a,b) for(int i=(a);i>=(b);--i)
#define ri(n) scanf("%d",&(n))
#define rii(n,m) scanf("%d%d",&n,&m)
#define riii(n,m,k) scanf("%d%d%d",&n,&m,&k)
#define rs(s) scanf("%s",s);
#define ll long long
#define pb push_back
#define rep(i,n) for(int i=0;i
#define clr(a,v) memset(a,v,sizeof a)
/////////////////////////////////
/#define inf 0x3f3f3f3f
#define lson l,m,pos<<1
#define rson m+1,r,pos<<1|1
const
int n=5000+5
;const
int m=10*n;
intpos,head[m];
struct
edge
edge[m];
void add(int a,int
b)int
dfn[n],vis[n],low[n],stack[n],belong[n],cnt,tot,ind,num[n];
void
init()
void tarjan(int
x)
else
if(vis[v])
low[x]=min(low[x],low[v]);
}if(low[x]==dfn[x])
while(x!=v);
}}int
main()
else
add(a,b),add(b,a);
}rep(i,
1,n)
if(!dfn[i])
tarjan(i);
int flag=0
;
int maxx=0
; rep(i,
1,n)
}cout
rep(i,
1,n)
}
P1726 上白澤慧音
原題鏈結 直到今天 我才知道 幻想鄉還有這麼一位 看起來很可愛的 老師普通的尋找強連通分量 普通的統計最大 普通的輸出 除了我背錯板子了以外 一切都是那麼完美 今天的幻想鄉 也是和平的一天呢 include include include include include include includ...
P1726 上白澤慧音
在幻想鄉,上白澤慧音是以知識淵博聞名的老師。春雪異變導致人間之里的很多道路都被大雪堵塞,使有的學生不能順利地到達慧音所在的村莊。因此慧音決定換乙個能夠聚集最多人數的村莊作為新的教學地點。人間之里由n個村莊 編號為1.n 和m條道路組成,道路分為兩種一種為單向通行的,一種為雙向通行的,分別用1和2來標...
P1726 上白澤慧音
提交 8.40k 通過 4.05k 時間限制 1.00s 記憶體限制 125.00mb 題目提供者yeszy 難度提高 省選 歷史分數100 提交記錄 檢視題解 檢視演算法標籤 進入討論版 檢視討論 檢視推薦 展開 在幻想鄉,上白澤慧音是以知識淵博聞名的老師。春雪異變導致人間之里的很多道路都被大雪堵...