题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2753

分析:

第一问:直接BFS扩展知道无法扩展

第二问:

看似就是最小树形图啊= =但是数据范围太大了……猪牛算法是O(mn),肯定TLE的。

于是考虑一下用最小生成树的想法

当然单纯的用Kruskal,是不可以的,问题处在哪里呢?因为如果按边权排序从小到大那么边的方向不确定,故最后形成的图中可能有边的方向反了导致不是一个树形图。

所以可以想到边的终点的点对应的高度大小肯定优先于边权

所以可以以边的终点的高度为第一关键字,边权大小为第二关键字对边排序,然后再Kruskal,那么就正确了。

-----------------------------------------------------------------------------------------------------------------------------------

严谨的证明:

首先明确,在一个高度中,两点之间有边就一定是双向边。那么在一个高度且有边的点会形成一个强连通分量。将所有能够从1遍历到的点进行缩点之后,图会变成以1所在的SCC为起点的可拓扑图(因为高度比1还高的点一定无法到达,所以没有边)。

之后从上向下考虑,每一个SCC的高度一定是一样的。而终点为这个高度的边有两种,一种是从更高处的SCC连到这个高度的SCC的单向边,和这个SCC中的双向边,在处理这一层的时候,可以吧这两种边都看成是无向边,也就可以套用正常的MST了。

(选自 http://demo.netfoucs.com/jiangyuze831/article/details/41750715)

转载于:https://www.cnblogs.com/wmrv587/p/4174796.html

[BZOJ2753][SCOI2012]滑雪与时间胶囊(特殊的有向树形图)相关推荐

  1. bzoj2753: [SCOI2012]滑雪与时间胶囊

    bfs+最小树形图+kruskal算法. 最小树形图形象地来说就是有向图的最小生成树,这个不能拿kruskal算法或者是prim算法直接求,否则会错. 就是w[u][v]!=w[v][u]的情况. 而 ...

  2. 【BZOJ 2753】 2753: [SCOI2012]滑雪与时间胶囊 (分层最小树形图,MST)

    2753: [SCOI2012]滑雪与时间胶囊 Time Limit: 50 Sec  Memory Limit: 128 MB Submit: 2457  Solved: 859 Descripti ...

  3. 【codevs2399】【BZOJ2753】滑雪与时间胶囊,bfs+最小生成树

    滑雪与时间胶囊 2012年省队选拔赛四川 时间限制: 5 s 空间限制: 128000 KB 题目等级 : 大师 Master 题解 题目描述 Description a180285 非常喜欢滑雪.他 ...

  4. 牛客网【每日一题】5月1日题目 [SCOI2012]滑雪与时间胶囊

    链接: 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 a180285非常喜欢滑雪.他来到 ...

  5. [SCOI2012]滑雪与时间胶囊

    a180285非常喜欢滑雪.他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1 ≤ i ≤ N)和一高度Hi.a180285 能从景点i 滑到 ...

  6. 滑雪与时间胶囊 题解 BZOJ2753

    真是受不了啊~~~ 说好的NOIP"摸你赛"结果出了个四川省选的题.......然后,就没有然后了 不说了,上题目! [SCOI2012]滑雪与时间胶囊 Description a ...

  7. 【最小树形图(奇怪的kruskal)】【SCOI 2012】【bzoj 2753】滑雪与时间胶囊

    2753: [SCOI2012]滑雪与时间胶囊 Time Limit: 50 Sec Memory Limit: 128 MB Submit: 1621 Solved: 570 Description ...

  8. P2573 [SCOI2012]滑雪(kruskalbfs)

    P2573 [SCOI2012]滑雪(kruskal&bfs) 这个时间胶囊相当于每个边只用走一次,也就是答案对应的图的边权之和. 考虑从1开始 b f s bfs bfs能走的点和边,建立一 ...

  9. 洛谷 P2573 [SCOI2012]滑雪

    题目描述 a180285非常喜欢滑雪.他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1<=i<=N)和一高度Hi.a180285 ...

  10. [SCOI2012]滑雪 (最小生成树 Kruskal)

    题目描述 a180285非常喜欢滑雪.他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1≤i≤N)和一高度Hi​.a180285能从景点ii滑 ...

最新文章

  1. R语言复相关或者多重相关性系数计算实战:Multiple Correlation Coefficient
  2. 计算机应用优质课资料,全国信息技术优质课一等奖教案——信息的收集
  3. debconf: DbDriver config: /var/cache/debconf/config.dat is locked by another process
  4. android手机拍摄权限,react-native 手机拍照权限
  5. python简单网络爬虫_【Python】 简单网络爬虫实现
  6. jdbc面试_JDBC面试问答
  7. 在linux里如何建立一个快捷方式,连接到另一个目录
  8. Skyline Web 二次开发- 1.地图显示、Position、AttachEvent
  9. 思科路由视频_HCNA-HNTD(H12-211)中文题库H10.24
  10. 汇编语言学习资料汇总
  11. pandas 学习task08文本数据
  12. MongoTemplate地理位置查询(标准)
  13. CodeVS 1359 数字计数 51nod 1042 数字0-9的数量 Pascal
  14. win10开始菜单打不开_win10开始菜单没反应的解决方法教程
  15. 小红书推广效果怎么样?如何进行小红书推广?
  16. 基于微信小程序的租房小程序
  17. win10鼠标右键恢复
  18. vue2使用element日期选择控件显示农历数据
  19. Excel VBA高级编程 - 根据关键字自动搜索,自动生成下拉菜单
  20. cta计算机,2.5 CTA:一种实际的并行计算机模型

热门文章

  1. Hyperledger Fabric教程(8)--byfn.sh分析-script.sh
  2. 桂电管理科学可以转计算机,去年调到桂电计算机的感言,希望对各研友有帮助...
  3. 数据库学习----MySQL(二)
  4. 基于Java的学生信息管理系统
  5. 双流棠湖中学怎么样_最强攻略!春节去哪儿high?双流这些免费活动别错过~
  6. Java Set操作
  7. Linux Centos firewall 防火墙 开启 80 端口配置案例
  8. Elasticsearch2.4.X 搜索引擎框架 安装配置
  9. MySQL 数据类型、字符集编码、存储引擎
  10. 阶段3 2.Spring_08.面向切面编程 AOP_1 AOP的概念