一些小题型

区间选点问题

去除不优点,只维护有影响的点

P9871 [NOIP2023] 天天爱打卡

选线段,最大化价值,限制线段连续长度。

d p i dp_i dpi表示选 i i i 线段最大价值,指针前缀和(最先能到哪)+树状数组优化(快速求出以前的答案和现在代价)。

CF1932F

选点使每条线段最多一个点,最大化只有一个点的线段数。

天天爱打卡同做法,树状数组改为前缀和。

P11232 [CSP-S 2024] 超速检测

选最少给定点使所有线段上都有点。

将线段按左端点排序,如果一条线段上没点就选最靠右的。

CF1907D

维护在第 i i i 条线段可到的最左端和最右端。

flood-fill

flood-fill建图连边约等于并查集,可以维护删边,但只在边修改边查询上时间复杂度不过关

P9869 [NOIP2023] 三值逻辑

flood-fill维护每条点连向的其它点,再次赋值直接覆盖,到最后再集体加边。

dp/枚举+贪心

直接dp复杂度高,贪心不正确。以在特定情况下正确的贪心加速这时的dp

P11233 [CSP-S 2024] 染色

d p i dp_i dpi 只会从 d p i − 1 dp_{i-1} dpi1 d p p r i − 1 dp_{pr_i-1} dppri1 转移过来, p r i pr_i pri 表示前一个于 i i i 同色的位置。

P8817 [CSP-S 2022] 假期计划

贪心选择价值最大的点不对,但最后一个景点贪心选可到家的最大的对,同类第一个也是,枚举第2,3个。

所有元素对答案影响一样

CF1974G

所有幸福值为1,用优先队列维护数量

CF1945F

确定最小值后后优先队列维护数量

极值+修改

不改极值答案不会有影响,肯定把修改改到极值上

CF1941F

插入一个数肯定插入到 a i − a i − 1 a_i-a_{i-1} aiai1 最大里。

P3933 Chtholly Nota Seniorious

将最大最小值分离开,二分答案。

矩阵问题

枚举下边界和左边界,单调队列(最大广告牌)ZROI联考2023 Day1 E

枚举上下边界,转换成区间问题

P3941

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值