倍增
Stupid_Computer
美丽
展开
-
【NOIP2013提高组 day1】货车运输
题目 题解 –这道题的目的其实就是求所有路径中最小值的最大值,用贪心的思想,那就要使每条边都尽量大,又要保证连通,这时候就可以找一个最大生成树了 然后就是要查询答案,直接dfs的话太慢了,我们只需要把两个点之间的联通路的最小值找出来,所以可以在求lca的时候求出答案 代码 #include<iostream> #include<cstdio> #i...原创 2018-07-25 10:42:54 · 242 阅读 · 0 评论 -
【NOIP2018模拟赛2018.8.28】plutotree
题目 题解 –部份分就是最短路嘛就不讲了 正解树上dp,233333 首先要知道我们dp的目的是什么: 对于一条u到v的路径,一共就只有四种情况 1. u和v直接跑lca 2. u跑到最近的叶子,跳到根,再跑到v 3. v跑到最近的叶子,跳到根,再跑到u 4. u和v都跑到最近的叶子,在根相遇 现在我们就发现了,要得到答案,首先要快速的求到每个节点到最近叶子的路径长度和...原创 2018-08-28 17:14:20 · 248 阅读 · 0 评论