题目名称 921. [東方S1] 上白泽慧音
输入输出 classroom.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 GravatarMakazeu 于2012-07-15加入
开放分组 全部用户
提交状态
分类标签
并查集 连通性 强连通分量
分享题解
通过:153, 提交:304, 通过率:50.33%
Gravatar哒哒哒哒哒! 100 0.000 s 0.00 MiB C++
Gravatar沉迷学习的假的Keller 100 0.000 s 0.00 MiB C++
GravatarYGOI_真神名曰驴蛋蛋 100 0.000 s 0.00 MiB C++
GravatarSOBER GOOD BOY 100 0.000 s 0.00 MiB C++
Gravatar槿柒 100 0.000 s 0.00 MiB C++
GravatarAntiLeaf 100 0.000 s 0.00 MiB C++
Gravatarrvalue 100 0.000 s 0.00 MiB C++
GravatarAlbert S. Chang 100 0.000 s 0.00 MiB C++
GravatarHzoi_Mafia 100 0.000 s 0.00 MiB C++
GravatarHZOI_蒟蒻一只 100 0.000 s 0.00 MiB C++
本题关联比赛
东方幻想乡 S1
关于 上白泽慧音 的近10条评论(全部评论)
tarjan模板
Gravatar┭┮﹏┭┮
2023-10-15 07:28 20楼
两小时一道题,这波是被老师干碎了wwww
(时间戳别tm的定义到函数里
Gravatartat
2020-10-14 21:36 19楼
回复 @rvalue : O(∩_∩)O!
Gravatarcd
2019-06-13 19:55 18楼
递归的时候..千万不要把`static`当局部变量使..
GravatarkZime
2017-08-15 14:31 17楼
GravatarAntiLeaf
2017-05-25 16:11 16楼
GravatarAntiLeaf
2017-05-25 16:10 15楼
出门左转PID 619有机会获得双倍经验
获得双倍经验后出门右转PID 1001三倍经验
Gravatarrvalue
2017-03-17 19:41 14楼
啊?幻♂想乡
Gravatar+1s
2017-03-12 10:29 13楼
GravatarNew World
2017-02-20 14:35 12楼
stl用着就是方便
Gravatarsxysxy
2016-11-09 20:24 11楼

921. [東方S1] 上白泽慧音

★★☆   输入文件:classroom.in   输出文件:classroom.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

在幻想乡,上白泽慧音是以知识渊博闻名的老师。春雪异变导致人间之里的很多道路都被大雪堵塞,使有的学生不能顺利地到达慧音所在的村庄。因此慧音决定换一个能够聚集最多人数的村庄作为新的教学地点。人间之里由$n$个村庄(编号为$1,2,\cdots,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行:若干个整数,依次输出最大的绝对连通区域所包含的村庄编号。

【输入样例】

5 5
1 2 1
1 3 2
2 4 2
5 1 2
3 5 1

【输出样例】

3
1 3 5

【数据范围】

对于60%的数据:$n\leq 200, m\leq 10000$;

对于100%的数据:$n\leq 5000, m\leq 50000$。