#T2273. 置换二进制串(Permuted Binary Strings)
置换二进制串(Permuted Binary Strings)
链接: https://cses.fi/problemset/task/3228
板块: Interactive Problems
时限: 1.00 s | 内存: 512 MB
题目描述
有一个隐藏的排列 ,由整数 组成。你的任务是求出这个排列。
为此,你可以进行提问:选择一个二进制串 ,你将收到二进制串 。
输入
这是一个交互题。你的程序将通过标准输入和输出与评测机进行交互。你应当先读取一个整数 :排列的长度。
在你的回合中,你可以输出以下内容之一:
? b_1b_2\dots b_n,其中 :评测机将返回二进制串 。! a_1 a_2 \dots a_n:报告隐藏的排列为 。输出此行后你的程序必须终止。
每行输出后都应跟一个换行符。你必须确保每行输出后都刷新缓冲区。
输出
参见上述交互协议。
数据范围
你最多可以进行 次类型为 ? 的提问
样例
3
? 100
100
? 010
001
? 001
010
! 1 3 2
说明:隐藏的排列为 。在第一个问题中 ,评测机返回 。在第二个问题中 ,评测机返回 。
鲁公网安备37011202002910号