随笔分类 - 杂--贪心
摘要:题目 给定一个无向图,保证从1号点到所有点的最短路只有一条,现在对于每一个点询问:如果把1号点到这个点的最短路径的最后一条边断掉,那么到这个点的最短路变成了多少? 分析 首先我们发现最短路只有一条,其实就是在提示我们建出最短路树。 那么现在每一条树外面的边其实就有各自的贡献,对于一条边,它可以更新$
        阅读全文
                
摘要:题目 P2218 [HAOI2007]覆盖问题 给定一堆点,要求使用三个长为 \(L\) 的正方形把所有点覆盖,求 \(L\) 的最小值。 分析 发现只有三个正方形,但是我们如果把四个边界求出来,这样有四个,所以肯定有两个边界同时被一个正方形覆盖吗,也就是一定有一个正方形卡在一个角上。 不妨设这就是
        阅读全文
                
摘要:题目 CF1038D Slime 和月赛撞题了。 分析 一道比较容易的贪心。 首先我们可以发现这样的一个性质:我们如果当前可以找到一个符号和其他数不一样的数,那么我们就可以借助这一个数,把全部的数的绝对值都加上去。 正确性显然,而且这里 0 也可以。 那么现在就根据这个性质,我们发现这样的话只有全部
        阅读全文
                
摘要:P7480 Reboot from Blue(最短路,李超树优化dp) 首先,我们发现,直接建图跑最短路肯定不行,因为这样做会有 \(O(n^2)\) 条边。 那么我们可以考虑减少无用的边。 有这样一个性质:对于一个点,我们发现它只会取到离它左最近或者右最近的比当前点油费小的点。 这是为什么呢?因为
        阅读全文
                
摘要:CF1503C Travelling Salesman Problem(贪心,势能分析) 首先,每个城市的 \(c_i\) 可以看作是必花的代价。 然后我们考虑对城市进行势能分析:如果海拔增高,势能增加,海拔降低,势能不变。 于是我们考虑额外代价:如果前 \(i\) 个数的 \(a_i+c_i\) 
        阅读全文
                
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号