#301. [Extra Contest #9] Ternary Search
[Extra Contest #9] Ternary Search
注意
本题是交互题,请严格按照提交方式进行操作。
本题的交互库不是自适应的,排列 在交互开始前已经预先确定,不会在交互过程中动态改变。
题目描述
交互库有一个 的特殊排列 (下标从 开始),其中 的下标 能够使得 对所有的 成立。
你有 次查询 中某一项的机会,请利用这些机会找到 的下标 。
交互方式
本题是交互题。
在你输出一行后,请使用 fflush(stdout); / cout.flush(); / cout << endl; 清空缓冲区。
本题有且仅有一个测试点,该测试点中包含恰好 组数据。
对于每组数据,你将进行至多 轮交互:
- 首先,你需要输出一行一个正整数 ,表示查询 的值。
- 接下来,你需要读入一行一个正整数,表示 的值。
- 当以下两个事件中的某一个发生时,你将结束本组数据的交互,并开始下一组数据的交互:
- 。
- 在该组数据中,你已经进行了 轮交互。
如果你在每组数据中都找出了 的下标 ,那么你将 AC 该测试点。