【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)
浙公网安备 33010602011771号