• P3960 [NOIP 2017 提高组] 列队 题解

    本文提供一种动态开点线段树做法。 这道题写的时候调了很久,原因是 while(q--),而处理询问时又用到了 。 另外,sjx 在讲义中这样写: 为了解决空间问题,我们可以离线所有查询、删除和追加操作,然后 one by one 用线段树处理每个序列,每一个处理完后回滚到初始状态,再处理下一个。 为了解决空间问题,直接动态开点不就是了。 我们发现,每一行是相对独立的,所以考虑单独...
  • [CF2119D] Token Removing 题解

    将题意转化一下,即我们要把 个标记中的若干个放到区间 内,且右端点各不相同的方案数。设 表示已经考虑了标记 ,当前还剩 个右端点没有使用的方案数。为什么要倒序遍历呢?因为标记 能使用的右端点,标记 一定能使用。转移分两种情况讨论。 若不选择当前这个标记,那么就多出了一个右端点。此时贡献是 。 若选择当前这个标记,包含它的区间的左端点有 中情况(),区间右端点有 种情况(原...
  • 2025 年 7 月日祭

    2025.7.1 好的标题 为什么你不写标题了呀?——@O_v_O 因为没想到好的标题。——@Getaway_Car 另外,注意到,我一月到六月的日祭数量如下: 月份 数量 有标题数量 我们的日祭正在蒸蒸日下! [Codeforces 1610G] AmShZ Wins a Bet CF 3300* 远古题,洛谷黑...
  • 【数据删除】机房规则怪谈

    原文作者为 '_' allowed only in math mode\text{\color{red}{T}\color{black}{wilight_star}},本文由 '_' allowed only in math mode\text{\color{red}{G}\color{black}{etaway_Car}} 补充。 以下内容如果你认为侵犯了你的隐私或引起了你的不满,请联系我...
  • 比亚迪吹气球大战

    SCCPC 游记Day 前两天才打完 CQ CCPC 并被 jmr 带飞并写了游记,今天就听说 SC CCPC 已经分组了。 太好了,终于不和 jmr 一组了,这次和 Kaka 一组。(甚至还是二人队伍。)上次连上机的机会都没有呜呜呜。 Day 诶诶诶,初三的那几天要军训,所以不能和 Kaka 一组了。 最后和 @O_v_O 大佬讨论了一下,和他与 @maichong 大佬一组了。 Day ...
  • 2025 年 6 月日祭

    2025.6.2 问我怎么挂的今天做题。 [洛谷 P2833] 等式 & [SGU 106] The equation 板子题啊,可是改了好久。主要死在向下、向上取整时没用 double(因为有负数)。 [SPOJ NWERC11A] Binomial coefficients 这道题自己想到了枚举 ,二分 ,也想到了会爆 long long,可是没想到枚举。 对于 ,进行二分;...
  • [ABC407F] Sums of Sliding Window Maximum 题解

    一眼题啊。设 左侧第一个不比它小的数的位置为 ,它右侧第一个比它大的数的位置为 。(这样可以保证既不漏算又不重复计算。)那么对于 ,它可能作为最大值的极长区间显然是 。这个区间又被 分为左右两段。设两段中较短的一段长度为 ,较长一段长度为 ,总长度为 。那么 可以带来以下贡献: ; ; 。 将第三组式子拆为: 。 于是维护两个差分数组即可。第一个差分数组 维护的实际值就...
  • [ARC147C] Min Diff Sum 题解

    本文提供一种另类做法。虽然我的代码从实现以及常数上都更劣一些。 考虑原式的几何意义,即在数轴上的 个区间内各选一个点使得这 个点两两距离之和最小。 考虑什么时候距离之和最小,显然是所有点都尽量向某一个位置靠拢时。所以钦定中心点,让其它所有点都尽量向这个点靠拢,再暴力计算贡献。时间复杂度 。 注意到,中心点取在非端点显然时不会更优,所以可以离散化。时间复杂度 。 现在考虑优化计算原式的过...
  • 别样的罚时大战

    本文是一篇 CQ CCPC 流水帐游记,想了解题目做法的请移步。 Day 和 qcz, jmr 分到一组了。赛后一结算,jmr 是 MVP,hyc 是躺赢狗。 队名叫作 grass8cao。 Day 时间安排出来了,结果是当天坐高铁往返,早上 6:20 就出发呜呜呜。 Day 0早上 5:50 就起床了。 9 点左右高铁到达重庆西。 10点过一点到考场开始比赛。策略是 jmr 和 qcz 轮...
  • [ABC145F] Laminate 题解

    想必大家都会积木大赛。 若修改 ,考虑如何让它带来的贡献最小。根据积木大赛的结论,只需让 ,这个位置就不会带来任何的贡献,可以认为我们删除了第 个位置。显然,,总存在 满足以上条件。 那么问题就变成了,原本有 个位置,可以删除最多 个位置,求最小答案。于是自然而然地想到了 DP。 设 表示现在在第 个位置,删除了 个位置,上一个没有被删除的位置是 的最小答案。转移方程: 时...
145678