对于所有数据,都有 $20\le N\le 10^5$。
评分器不使用预先确定的输入,它会回答查询而不自相矛盾。你的程序只有在被你的程序之前进行的查询所暗示的情况下才会被判为正确。(猜测是没有意义的。)
本题有 $25$ 组测试数据。对于每组数据,如果你的程序是正确的,并且询问了 $K$ 次,那么:
- 如果 $K\le \frac{N}{2}+2$,则获得 $4$ 分;
- 如果 $K\le \frac{2N}{3}$,则获得 $2$ 分;
- 如果 $K\le N-3$,则获得 $1$ 分;
- 否则获得 $0$ 分。
你可以假设评分器回答查询的方式是,如果不进行至少 $\frac{N}{3}$ 次查询,你的程序将无法提供一个正确的答案。