#4524. Guess The Number 2
Guess The Number 2
Guess The Number 2
题目描述
这是一个交互式任务,你的程序与裁判程序通过标准输入输出进行交互。 你和裁判将遵循下面的流程。 该流程由阶段 和阶段 组成;阶段 紧接着阶段 进行。 (阶段 )
裁判选择一个整数 ,范围是 到 (含端点),该整数对你保密。 你输出一个整数 ,范围是 到 (含端点)。 你还要输出一个长度为 的整数序列 ,且对所有 有 。
(阶段 )
裁判给你一个长度为 的整数序列 。这里,。函数 对所有在 到 (含端点)之间的整数 定义为 ,并且 是将 用 替换 次后得到的整数。 根据给定的 ,你要确定裁判选择的整数 ,并输出 。
在上述流程结束后,立即终止程序以被判定为正确。
输入格式
输出格式
提示
是一个介于 与 (含端点)之间的整数。这是一个交互式任务,你的程序与裁判程序通过标准输入输出进行交互。 (阶段 )
首先,输出一个整数 ,范围是 到 (含端点)。输出后必须换行。
然后,输出一个长度为 的序列 ,其元素为 到 (含端点)之间的整数,元素之间用空格分隔。输出后必须换行。
(阶段 )
首先,输入一个长度为 的整数序列 。
找出整数 并输出。输出后必须换行。
如果你输出了非法内容,裁判将输出 。在这种情况下,你的提交已被视为错误。由于裁判程序在此时会终止,建议你的程序也随之终止。在每次输出后,添加一个换行并刷新标准输出。否则,你可能会得到一个TLE 判决。 如果在交互过程中打印了无效输出,或程序中途终止,判决将是不确定的。 在你输出答案(或收到 )后,立即正常终止程序。否则,判决将是不确定。 注意,过多的换行也被视为无效输入。下面是一个 的示例交互。
| 输入 | 输出 | 说明 |
|---|---|---|
| 裁判已经决定 $N=2$。$N$ 是保密的:它不会作为输入给出。 | ||
| $4$ | 你输出 $M$。 | |
| $2 3 4 4$ | 你输出 $A=(2,3,4,4)$。 | |
| $3 4 4 4$ | $f^2(1)=3,f^2(2)=4,f^2(3)=4$,且 $f^2(4)=4$,因此裁判将 $B=(3,4,4,4)$ 发送给你的程序。 | |
| $2$ | 根据 $B$,你已判断出 $N=2$。输出 $N$ 并正常终止程序。 | |
标签: AtCoder|abc286F
来源
AtCoder|abc286F