你可以进行如下形式的询问:
其中 ,且 必须是两两不同的整数,满足 。
该询问表示你选择集合 。交互库会返回一个整数 ,表示有多少个隐藏的 元组被完整包含在 中。
当你确定答案后,需要输出:
其中 表示元素 所在的元组编号。编号必须满足 。如果两个元素属于同一个隐藏元组,则它们的编号必须相同;如果两个元素属于不同隐藏元组,则它们的编号必须不同。元组编号的顺序可以任意。
你的询问次数不能超过 次。输出最终答案后,你的程序应立即结束。
注意,每次输出询问或最终答案后都必须刷新输出缓冲区。例如,在 C++ 中可以使用 fflush(stdout) 或 cout << flush。
如果你的输出格式非法、询问次数超过限制,或最终答案错误,将得到 Wrong Answer 或 Presentation Error。
交互库是非自适应的,即所有的 元组在交互前就已经确定好,不会随着询问的发生而改变。