杂论 - 随机化、交互、构造、Ad-hoc 相关
最优化
随机化
采用随机化提升算法效率。
首先你要想到随机化。
- CF840D Destiny:区间出现次数大于一半的众数
- CF364D Ghd:大小大于一半的子集最大公约数
- CF1305F Kuroni and the Punishment:猜一手结论,大于一半
模拟退火
首先你要想到退火。
- 一些效率优化:
- 优化计算答案
- 贪心选择最初要调整的方案
- 多峰函数,分块对每一块退火
- ABC290H
- 只对狗的位置退火。
- P7812 [JRKSJ R2] Dark Forest
- P4252 [NOI2006] 聪明的导游
- 随机化,随机度数最小的结点连边
交互题
想清楚。开脑洞。
- 二分、三分、倍增
- CF862D Mahmoud and Ehab and the binary string:简单二分
- CF1354G Find a Gift:倍增
- CF1007C Guess two numbers:类似的,
- 二进制分组
- [ZR NOIP 赛前 20 天冲刺集训 Day12] 我是 C 题:二进制分组,做不来
- cdq 分治
- CF1856D More Wrong
- [AGC044D] Guess the Password:开脑洞 + cdq
- 开脑洞题
- CF1114E Arithmetic Progression:硬随
- CF1039B Subway Pursuit:锁定区间一发随机
- CF1061F Lost Root:找直径
- CF1526F Median Queries:开脑洞,假定其中两个接近
- CF1438F Olha and Igor:观察图像
- AtCoder DDCC2020 Qual E:好神啊做不来
- CF1617D2
构造题
想清楚。开脑洞。
- T392385 Cyber XOR:直接构造,如果不行,翻转之后再构造
- [ZR NOIP 赛前 20 天冲刺集训 Day8] 喵了个喵:开脑洞,只考虑 \(a_n\) 移动
- QOJ21795 【NOIP Round #6】排序:同上
非常规题
- T340361 Fermat-2:压表

浙公网安备 33010602011771号