【JZOJ2702】探险
来源:互联网 发布:如何用信用卡支付淘宝 编辑:程序博客网 时间:2024/04/29 07:33
图转侵删
题解的构造我暂时没去理解,一眼没看懂就不理了
赛后自己先想了想,然后和hsz,ymw大爷讨论一番我的想法,没发现什么错
先感谢大爷们对我的帮助_ (:з)∠)_
由于题目要求的是最短路径,我们不妨考虑图的最短路DAG和答案路径
又因为要回到原点,我们应当考虑两个最短路图:从原点出发的,记为
然后自然得到一个猜想,
因为看起来很对,我们考虑证明它。要证明这个猜想我们先证明一个很像的结论:
在
在选的点不为
有了这个结论,在一般情况下
故根据猜想,我们只需要枚举连接
至此问题解决(了吧?大概= =)
看懂了就不必看注释了。。
(1) 两条路径指:原点到选定点,选定点到原点 这两条
(2) 不在这种情况下我没有讨论,不知道结论是否仍然正确
(3) 特殊情况为:1.
这些情况不知道是否还能通过枚举边来贡献到答案,但显然可以打几个针对的算法解决
(4) 若在最短路DAG上到达某点的第一条边唯一,则此边为该点的支配边
若枚举的边的两点的支配边不同(或者其中一点没有支配边)则可以贡献答案,否则为非法,不贡献
(2.5)如图
说明:
考虑反证
当
当
得证
(5)事实上,答案可能不合法,两路径会在中途经过重边,但若只保留从原点到第一次重边的位置,答案将合法且更优。
更优显然,合法是因为保证了原点的前驱后继不同,就保证了保留下来的路径不会只剩下一个原点
如果有什么定义上的问题可以评论♪(^∇^*)
- 【JZOJ2702】探险
- 【JZOJ2702】【GDKOI2012模拟02.01】探险
- 宝岛探险
- 宝岛探险
- 宝岛探险
- 丛林探险
- 探险计划
- 探险计划
- 灵岩山探险
- [codevs1725]探险
- 丛林探险
- HTTP应用探险
- Hibernate深度探险
- Hibernate深度探险!
- ubuntu探险记
- c语言探险
- 【搜索】丛林探险
- Vijos 1082 丛林探险
- fzu 2278 YYS [第八届福建省大学生程序设计竞赛 Problem G] [概率]
- 《精通ASP.NET MVC5》读书笔记
- python api获取与分析
- HDU1007-Quoit Design(求最近点对,求最远点对(凸包+旋转卡壳))
- Date类,Calendar类,DateFormat类,SimpleDateFormat类
- 【JZOJ2702】探险
- 阿里云ECS服务器中自带MYSQL无法登陆问题
- XML和对象之间的转换
- 深度优先搜索(DFS)
- 不容易系列之二
- Passing the Message
- SlidingMenu按钮事件失效无法点击问题解决
- Fibonacci 1
- VS2013+PTVS