上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 洛谷传送门 CF传送门 Solution 观察发现 \(m\leq 20\) ,那么我们可以想到状压DP。 将位置压起来,设 \(f_i\) 表示此时状态为 \(i\) ,距离确定一个字符串所需要的期望,那么可得: \[ f_i=\sum_{!(i\And(1<<j)}\frac {f_{i|(1< 阅读全文
posted @ 2020-12-03 11:30 jasony_sam 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 AT传送门 Solution 考虑如何求出操作次数 有一个结论是:设原序列的下标分别是 $1,2,\cdots ,n$ ,那么最后序列的操作次数为原序列下标的逆序对数。 证明很显然,因为每一次操作都会增加一对逆序对。 考虑如何达到最优 题目要求最后的序列先不递减再不递增,所以中间那个一定 阅读全文
posted @ 2020-12-03 11:23 jasony_sam 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF传送门 Solution 这是DP。 对于每一个位置 \(i\) ,它所能到的范围是 \([i+1,a_i]\) ,所以如果想要走的步数最少并且最远,应该找 \([i+1,a_i]\) 中有 \(\max\{a_{k}\}\) 的 \(k\) 。 这个可以用RMQ解决。 那么对于 \ 阅读全文
posted @ 2020-12-03 11:19 jasony_sam 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 Solution 我们可以发现这个题和游走很像(虽然游走是HNOI2013,这个是HNOI2011吧) 但是这个题是要求异或和,每一位是互不干扰的,再加上期望的线性性,所以考虑每一位单独计算。 我们设 \(f_i\) 表示从 \(i\) 到 \(n\) 路径这一位异或和为 $1$ 的概率 阅读全文
posted @ 2020-11-27 19:41 jasony_sam 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 这个题用到了单调队列的优化,但是精髓绝不止在于此。+_+ Solution 我们先不管字典序怎么办,想想怎么求最小的 \(ans\) 首先,因为要的是绝对值,那么考虑将 $0$ 化为 \(-1\) ,也就是将没有景点的城市看作会减少一个景点的城市(雾 设 \(b_i\) 表示城市 \(a 阅读全文
posted @ 2020-11-27 19:39 jasony_sam 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF传送门 Solution 题解里都是暴力的做法,这里也介绍一下。 既然要求找最小的边,那么必然要将 \((l,r)\) 的边从大到小排序,然后将每条边的两个端点尽量分到不同的集合,直到分不了,就可以输出答案了。 时间复杂度:\(O(mq)\) 要不是时限 $6$ 秒,就都得没了 但是 阅读全文
posted @ 2020-11-27 19:37 jasony_sam 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 洛谷传送门 CF传送门 弄这个题,弄了一天半,才弄完。 Solution 首先暴力的想法是直接合并串,再将 \(F(n)\) 的所有后缀进行字典序的排序,最后将前 \(\min(m,|suf_k|)\) 位输出。 但是发现: 存不下这么长的后缀,我们发现 \(F\) 的长度就是斐波那契数列,那么当 阅读全文
posted @ 2020-11-27 19:36 jasony_sam 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF传送门 Solution 很显然的,两个队列肯定选择最强的,即使 \(m\) 个操作均为‘b’操作,这些操作也只和最强的 \(m\) 个英雄有关。 发现题目中 \(m\leq \min(n,20)\) ,所以可以考虑状压DP。 在DP之前,还有一点问题——跳过‘p’和'b'怎么办? 阅读全文
posted @ 2020-11-27 19:35 jasony_sam 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 注意!!! $1-h_$ 和 \(h_{i+1}-n\) 是可以有等于 \(h_i\) 的,翻译错了 洛谷传送门 AT传送门 为什么会有两个たのしい Solution 考虑最后能够获得收入的位置,这些位置构成一个先上升再下降的序列。 那么我们可以枚举那个最高点,然后算出这个点左边递增的最大收入和右边 阅读全文
posted @ 2020-11-27 19:34 jasony_sam 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF传送门 Description 给定一个长度为 \(n\) 的序列,第 \(i\) 个点的价值为 \(r_i\) ,颜色为R,B,G其中的一种。 你的初始位置是 \(s\) ,向左或右移动一步需要花费 $1$ 的时间,但是收集某个点的价值不需要时间。 要求是收集点的时候前后两个点的颜 阅读全文
posted @ 2020-11-27 19:33 jasony_sam 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页