P11779 [COTS 2012] 宿舍移动 / BUKA

题目描述

**本题为交互题。** 有一棵 $n$ 个节点的有根满二叉树,若 $n=1$ 则根度数为 $0$ 否则根度数为 $2$,每个点的编号未知。 你每次可以询问两个点 $a,b$,交互库返回树上 $a$ 到 $b$ 的路径中离根最近的点的编号,你需要在 $5 \times 10^4$ 次询问内求出每个点的父亲。特别地,根的父亲为根。 ### 交互方式 这是一道 IO 交互题,你需要从标准输入输出中与交互库交互。 首先,从标准输入中读取满二叉树点数 $n$。 然后,你可以进行不超过 $5 \times 10^4$ 次交互,形式为 `pitaj a b`,其中需要满足 $1 \leq a, b \leq n$,交互库返回树上 $a$ 到 $b$ 路径中到根最近的点的编号。在你确定答案后,首先输出 `kraj` 并换行,然后输出 $n$ 行,第 $i$ 行表示编号为 $i$ 的点在二叉树上的父亲。 在每次询问后以及最终输出答案后,你需要刷新缓冲区。

输入格式

见「交互方式」。

输出格式

见「交互方式」。

说明/提示

$1 \leq n \leq 10^4$,保证 $n = 2^k-1$,$k$ 为正整数。