做题记录 25.6.8
\(\textcolor{purple}\odot\) CF1773I Interactive Factorial Guessing
预处理所有可能的阶乘,每次枚举所有位,把目前可能的状态根据当前位的值划分为 \(10\) 个等价类,询问所有位中最大等价类最小的一个位,实测可知操作次数合法
预处理决策树,树高不超过 \(10\),每层可能的状态数都不超过 \(V=5982\)
实际上取阶乘后 \(2000\) 位即可
令 \(d\) 为操作次数 \(10\),\(v\) 为取的位数,则时间复杂度 \(O(dVv+td)\)
\(\textcolor{purple}\odot\) CF1773H Hot and Cold
先依次查询 \((0,0),(1,1),(0,0)\) 得到 \(\text{Closer}\) 和 \(\text{Further}\) 对应的字符串
设目前的范围为矩形 \(xl\sim xr,yl\sim yr\),令 \(xm,ym\) 分别为 \(x\) 坐标和 \(y\) 坐标的中点,则依次询问 \((xm,ym),(xm+1,ym),(xm+1,ym+1)\) 可以令 \(x\) 坐标范围和 \(y\) 坐标范围减半,\(xl=xr\) 或 \(yl=yr\) 时特殊处理
询问次数 \(3+3\lceil\log_2 V\rceil+1\le 64\)

浙公网安备 33010602011771号