- 1
- 0
- 约2.5千字
- 约 9页
- 2017-09-05 发布于浙江
- 举报
李嘉强 Popular Cows
解题报告
姓名:李嘉强???????? 学号:201024131219
日期:2011年8月22日
题目:Popular Cows
链接:0/ZQUOJ/problem/Problem.jsp?id=1484
或/problem?id=2186
题意:英文题,给出一个有向图,有n个结点和m条有向边(无权值),要求输出所有点都能到达该点的点的个数。
题目本质:求一个有向图的唯一的一个出度为0的极大强连通分量中点的个数(若出度为0的极大强连通分量不唯一,则显然没有所有点都能到达该点的点)。
问题的分析与解题思路:
例子如图:
显然,该有向图一共有3个极大强连通分量,分别是:
(1、2、3、4)、(5)、(6),而(1、2、3、4)的出度是2,
(5)的出度是1,(6)的出度是0;则(6)是有向图的唯一的一个出度为0的极大强连通分量,它含有的点数为1,所以该图中所有点都能到达该点的点的个数为1,即输出1。
思路:运用邻接表来分别存储该图的原图、反向图和缩图,利用
Kosaraju算法求出所有极大强连通分量的同时,建立缩图;最后通过缩图来找出唯一的一个出度为0的极大强连通分量,从而求出答案。
错误做法:对n个点分别进行DFS,同时记录点被到达的次数同样可以求解,但是时间复杂度达到O(n*(n+m))
AC代码:
#includecstdio
#includecstdlib
const
您可能关注的文档
最近下载
- 《观刈麦》ppt课件(15页).ppt VIP
- 护理文书书写及案例分析.ppt VIP
- TFT改善活动成果报告.ppt
- SYT 5841-2011 钻井技术经济指标及计算方法.docx VIP
- 辽宁新能源公司“5.27”天桥山风电场40号风机叶片折断及塔筒受损事故通报.doc
- 2026北京市农业农村局所属事业单位招聘19人考试参考题库及答案解析.docx VIP
- 2026直播平台规则解析.pptx VIP
- 西方文论经典导读(浙江大学) 中国大学慕课章节测验答案 MOOC.pdf
- 年产3万吨浓缩石榴汁生产线工艺设计.doc VIP
- 2025-2026统编版三年级语文下册第七单元素养达标(A卷)(含答案).pdf VIP
原创力文档

文档评论(0)