Permuted Binary Strings
题目描述
有一个隐藏的置换 a1,a2,…,an,它是整数 1,2,…,n 的一个排列。你的任务是找出这个置换。
为此,你可以提出查询:你可以选择一个二进制字符串 b1b2…bn,然后你会收到二进制字符串 ba1ba2…ban。
输入格式
无
输出格式
无
3
? 100
100
? 010
001
? 001
010
! 1 3 2
无
提示
1≤n≤1000
10
样例解释:隐藏的置换是 [1, 3, 2]。在第一个查询中 b1b2b3=100,裁判返回 ba1ba2ba3=b1b3b2=100。在第二个查询中 b1b2b3=010,裁判返回 b1b3b2=001。
标签: CSES3228|交互问题
来源
CSES3228|交互问题