P12567 [UOI 2023] An Array of Coins and Weighing Requests
题目描述
**这是一道交互题。**
有 $n$ 枚硬币排成一行,从左到右编号为 $1$ 到 $n$。
其中恰好有 $k$ 枚($k
输入格式
见交互协议。
输出格式
见交互协议。
说明/提示
定义 $q$ 为某个测试块中允许的最大称重查询次数。
- ($5$ 分):$n \le 16$,$q=16$;
- ($9$ 分):$k=1$,$q=16$;
- ($7$ 分):$k=1$,$q=11$;
- ($16$ 分):$k \le 16$,$q=11$;
- ($9$ 分):所有假币重量相同,$q=11$;
- (最多 $54$ 分):$q=300$。设实际使用的称重次数为 $c$,若 $c \le 9$,得 $54$ 分;否则得 $ \lfloor 54 \cdot \max(-0.0004 \cdot c + 0.3134, 0.018 + \frac{9.0773}{c}) \rfloor $ 分。
以下是计算最后一个测试块得分的 C++ 代码(基于称重次数 $c$):
```cpp
((c