Loading

摘要: P4556 题解 这道题一开始读错题了,导致思路走偏。 考虑到编号是一段区间,我们立马就可以想到主席树来做,不难发现一定是左边的人往右边跑,右边的人往左边跑,所以我们相当于是要在线段树上去二分一个分界点,这是因为我们一定可以找到一个最优方案,这些编号先对位置没有变化。 具体来说,我们建立一棵主席树, 阅读全文
posted @ 2022-01-22 16:26 hyl天梦 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 这个题目一开始就想到了容斥,不过我想到的容斥复杂度太大,并且没有进行进一步优化。 事后想了一种思路,即我们可以把钦定有 \(k\) 对相邻相等的方案数计算出来,运用线性 dp 就可以办到。 还有一种容斥思路是我们考虑后缀有多少相邻相等的,进行容斥。先上式子: \[ f_i=\sum\limits_{ 阅读全文
posted @ 2022-01-22 09:37 hyl天梦 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 综述 自己真的是非常菜,ABC 的题其实并没有什么难度,只是自己太菜了。 由于篇幅原因,以下只说后三道题的题解。 F F 题是一道计数题,首先不难发现的是,最终答案和每一个字符出现的次数有关系。 一开始并没有一个很好的思路,我们不妨把问题缩小。 如果只有一个字符,答案是很简单的。 如果有两个字符呢, 阅读全文
posted @ 2022-01-22 06:44 hyl天梦 阅读(672) 评论(0) 推荐(0) 编辑