【WC 2026】lhf 交互、通信

IOI practice

AT_agc044_d [AGC044D] Guess the Password
密码长度可以问 \(L\times (\mathtt{a+b+c+d+}\dots)\)。
注意到可以判定子序列。在确定密码长度后,我们可以知道每个字符的出现次数,最后归并排序。

P13614 [IOI 2018] highway 高速公路收费

CF1764G3 Doremy's Perfect DS Class (Hard Version)

P13535 [IOI 2025] 纪念品(souvenirs)
第一次问 \(p_0-1\)。若某次购买了 \(S\) 集合内的商品,且花费了 \(sum\) 元,则我们下一次购买 \(\frac{sum-1}{|S|}\),这样最后一定可以得到 \(p_n\)。
那么可以递归子问题了。

QOJ10182 진화 2

  • finger search:在长度为 \(n\) 的 01 序列里找到所有的 \(m\) 个 \(1\),\(m\) 已知,交互。
    • 每次尝试往前跳 \(\frac{n}{m}\),若存在 1 就去二分。
    • 复杂度 \(O(m\log \frac{n}{m})\)。

UOJ751 【UNR #6】神隐
考虑求出任意两个点之间边编号的 \(\mathrm{and,or}\),若相等说明这是边。
我们获得一个询问次数 \(2\log n\),复杂度 \(O(n^2)\) 的做法。

CF2164G Pointless Machine

P6837 [IOI 2020] 数蘑菇

IOI2025 Practice
由于 \(LIS\times LDS \ge n\),我们传其中一个就好。使用删除数量区分两种。

P10434 [JOIST 2024] 间谍 3 / Spy 3

P13539 [IOI 2025] 恐龙大迁徙(migrations)

posted @ 2026-04-12 21:20  TallBanana  阅读(26)  评论(0)    收藏  举报