杂论 - 随机化、交互、构造、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:压表
posted @ 2023-10-15 19:46  Network_Error  阅读(19)  评论(0)    收藏  举报