12 2020 档案
摘要:洛谷传送门 的做法讲的人比较多,就不提了(人) Solution 因为 的做法并没有看出来正确性显然,所以这里简单yy一下。 我们先说结论:答案为 ,也就是将相差最大的逆序对变为同一个数的代价。 设 \(a_i,a_j(
阅读全文
摘要:洛谷传送门 CF传送门 Solution 先考虑 的情况 题目中说的很明白:因为 ,所以对于 , 是 的前缀。 再思考,因为这是个无限长的序列,我们不能直接表示出来整个序列或者它需要求的那
阅读全文
摘要:洛谷传送门 Solution 看到题不要慌,不要因为是期望而慌张。像我一样 我们一步一步分析(●'◡'●) 首先,根据贪心的思想,期望经过次数多的边我们给它更小的编号。 那么现在就想怎么求出每条边的期望经过次数? 经过一番思考,发现每条边只与它的两个点及点的度数有关,用式子写一下就是: \[ g_e
阅读全文
摘要:洛谷传送门 CF传送门 Solution 观察发现 ,那么我们可以想到状压DP。 将位置压起来,设 表示此时状态为 ,距离确定一个字符串所需要的期望,那么可得: \[ f_i=\sum_{!(i\And(1<<j)}\frac {f_{i|(1<
阅读全文
摘要:洛谷传送门 AT传送门 Solution 考虑如何求出操作次数 有一个结论是:设原序列的下标分别是 ,那么最后序列的操作次数为原序列下标的逆序对数。 证明很显然,因为每一次操作都会增加一对逆序对。 考虑如何达到最优 题目要求最后的序列先不递减再不递增,所以中间那个一定
阅读全文
摘要:洛谷传送门 CF传送门 Solution 这是DP。 对于每一个位置 ,它所能到的范围是 ,所以如果想要走的步数最少并且最远,应该找 中有 的 。 这个可以用RMQ解决。 那么对于 \
阅读全文