比赛场次 163
比赛名称 东方幻想乡 S1
比赛状态 已结束比赛成绩
开始时间 2012-08-07 18:30:00
结束时间 2012-08-07 21:30:00
开放分组 全部用户
注释介绍 东方幻想乡系列模拟赛 Stage 1
题目名称 上白泽慧音
输入输出 classroom.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
GravatarMakazeu AAAAAAAAAA 0.034 s 0.42 MiB 100
Gravatar王者自由 AAAAAATTTT 4.037 s 24.26 MiB 60
GravatarTruth.Cirno AAAAAATTTT 4.052 s 24.24 MiB 60

上白泽慧音

★★☆   输入文件: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$。