洛谷 P1726 上白泽慧音
来源:互联网 发布:mmd建模软件 编辑:程序博客网 时间:2024/06/06 09:20
洛谷 P1726 上白泽慧音
题目描述
在幻想乡,上白泽慧音是以知识渊博闻名的老师。春雪异变导致人间之里的很多道路都被大雪堵塞,使有的学生不能顺利地到达慧音所在的村庄。因此慧音决定换一个能够聚集最多人数的村庄作为新的教学地点。人间之里由N个村庄(编号为1..N)和M条道路组成,道路分为两种一种为单向通行的,一种为双向通行的,分别用1和2来标记。如果存在由村庄A到达村庄B的通路,那么我们认为可以从村庄A到达村庄B,记为(A,B)。当(A,B)和(B,A)同时满足时,我们认为A,B是绝对连通的,记为<A,B>。绝对连通区域是指一个村庄的集合,在这个集合中任意两个村庄X,Y都满足<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 51 2 11 3 22 4 25 1 23 5 1
输出样例#1:复制
31 3 5
说明
对于60%的数据:N <= 200且M <= 10,000
对于100%的数据:N <= 5,000且M <= 50,00
最裸的强连通分量缩点——分量里不用维护任何信息,主要用来练习Tarjan缩点。注意dfn与low之间的关系。
代码
阅读全文
0 0
- 洛谷 P1726 上白泽慧音
- 洛谷 P1726 上白泽慧音
- 洛谷 P1726 上白泽慧音
- 洛谷 P1726 上白泽慧音
- [P1726]上白泽慧音
- P1726 上白泽慧音
- 洛谷P1726 上白泽慧音(强连通分量)
- C++ P1726 上白泽慧音
- 【Luogu】 P1726 上白泽慧音
- 洛谷1726 上白泽慧音
- tarjan缩点(洛谷1726 上白泽慧音)
- 上白泽慧音
- 上白泽慧音
- 上白泽慧音
- Codevs1332上白泽慧音
- 【上白泽慧音电脑桌面主题】
- 模拟赛 上白泽慧音
- codevs 1332 上白泽慧音
- R语言-数据框
- 单线程爬虫
- 学习笔记之WEB平台自定义标签库
- HDU 1016
- Css: position float display
- 洛谷 P1726 上白泽慧音
- grunt学习入门之一uglify
- [进击吧shader]深入一点的shader之Tag
- Android设计模式之——工厂方法模式
- PHP中的ob系列函数
- 指针
- 数据岗位现状调查报告
- MySQL数据库索引的4大类型以及相关的索引创建
- Windows将tomcat配置到开机启动