随笔分类 - 杂--单调性
摘要:前言 提供一种不需要并查集的严格线性做法。 其实也差不了多少。 题目 题目链接 分析 题目描述稍微有点复杂,其实我们可以直接看成是这样的问题: 给定 \(m\) 个多米诺骨牌,每个有高度和价值,要求推倒所有的骨牌,求最小代价。(推动的规则见题面最后一段) 显然可以考虑 dp 来做,设 \(dp[i]
阅读全文
摘要:题目 给定一个无向图,保证从1号点到所有点的最短路只有一条,现在对于每一个点询问:如果把1号点到这个点的最短路径的最后一条边断掉,那么到这个点的最短路变成了多少? 分析 首先我们发现最短路只有一条,其实就是在提示我们建出最短路树。 那么现在每一条树外面的边其实就有各自的贡献,对于一条边,它可以更新$
阅读全文
摘要:题目 P6670 [清华集训2016] 汽水 给一棵树,边有边权,要求找到一条路径使得其平均值和 \(k\) 最接近。 分析 首先树上路径容易想到点分治。 然后发现这可以套一个 0/1 分数规划,于是我们可以把所有的边权减掉 \(k\),再二分 \(mid\)。 现在的问题就是判断了。 我们发现答案
阅读全文
摘要:题目 P7514 [省选联考 2021 A/B 卷] 卡牌游戏 分析 首先需要发现这样一个性质:如果我们要翻牌,那么一定是翻一段前缀或者后缀。 而且我们发现答案具有单调性,所以可以考虑直接枚举最小值,然后二分答案,此时最大值也可以确定。 考虑怎么检查答案,当且仅当区间前缀的和后缀翻牌后的最小值和最大
阅读全文