02 2024 档案
摘要:基础算法 二分。NF0925A,NF1018C,NF1019A(二次函数顶点),NF1110C(第 大,随机二分,双指针),Gym104128D(更改贡献方式),P6142(贪心),P2824(转化为 01 排序),NF1011A(三分),CF48F(二分+nth_element 是 \
阅读全文
摘要:A 给出一个 个顶点的有向图,求有多少个长度小于 的环(环可以经过重复的结点)。两个环不同当且仅当顶点序列不同。 。 矩阵乘法模板题。枚举起点,求出走 步到达自己的方案数。 只需要记录 表示以 \(i\
阅读全文
摘要:A 你需要求 格子里随机撒 个点,期望扫多少次使得相邻的格子没有同时有点。 。 直接状压求出方案数即可。 B 你需要维护一个数组,支持区间求和 或执行覆盖操作 for i:=l to r do a[i]:=
阅读全文
摘要:A 你在平面上有 个点,你每次可以从一个点跳到其右下或左上任意的点,| 对每个点 ,求所有点到 至少跳多少次的和。 点的坐标值域为 。 . 我们先考虑某个点,到所有点跳多少次。首先右下,左上都是跳一次即可。 我们先考虑右
阅读全文
摘要:P4766 [CERC2014] Outer space invaders 不难发现时间的先后顺序是不重要的。所以把时间转化到数轴上。 数据范围提示区间 dp,设 表示 时间里面全部消除的代价。 \(f_{l,r}=\max(f_{l,k}+f_{k,r}
阅读全文
摘要:A 次询问,你需要求一个区间里有多少个子序列满足和整除 . . 考虑分治,每次处理跨过 mid 的区间,只需要从 mid 开始往左右做背包就行了。 复杂度 . B [CQOI2008] 传感器网络 只
阅读全文
摘要:P4764 值域为 的生成森林,也就是把值 的边拿出来生成森林,其中边 的权值和。 我们现在要求所有 , 边的生成森林中边有哪些。 考虑从大往小加边,设当前加入第条边 。 因为这条边最小,所以
阅读全文
摘要:A 一个字符串,你要选最多的区间出来,满足两两不交,且右边的区间必须是左边区间的严格子串。 . 注意到答案是 级别的。 那么我们设计一个 dp,设 表示 这个区间以及右边是否能选出 个。
阅读全文
摘要:A 你有一个数组 ,初始为 ,你要使 ,你可以把任意相邻两个 ,一个加一,另一个加二。 问最少操作多少次。 。 B 你需要求大小为 的环的个数,使得旋转后都不同。 你可以选若干个点出来染上 个
阅读全文
摘要:A 一个圆上有 个点,你需要选出 个点对连一条线段,其中一些点对已经被选。 问所有点对方案中,联通块个数的和,联通的含义是线段相交,那么两条线段的端点都互相可达。 。 线段相交,把圆放到序列上就是区间相交然而不包含。 我们拆贡献,计算每个区间 \([
阅读全文