#3416. Permuted Binary Strings

Permuted Binary Strings

Permuted Binary Strings

题目描述

有一个隐藏的置换 a1,a2,,ana_1,a_2,\dots,a_n,它是整数 1,2,,n1,2,\dots,n 的一个排列。你的任务是找出这个置换。 为此,你可以提出查询:你可以选择一个二进制字符串 b1b2bnb_1b_2\dots b_n,然后你会收到二进制字符串 ba1ba2banb_{a_1}b_{a_2}\dots b_{a_n}

输入格式

输出格式

3
? 100
100
? 010
001
? 001
010
! 1 3 2

提示

1n10001 \le n \le 1000 1010 样例解释:隐藏的置换是 [1, 3, 2]。在第一个查询中 b1b2b3=100b_1b_2b_3 = 100,裁判返回 ba1ba2ba3=b1b3b2=100b_{a_1}b_{a_2}b_{a_3} = b_1b_3b_2 = 100。在第二个查询中 b1b2b3=010b_1b_2b_3 = 010,裁判返回 b1b3b2=001b_1b_3b_2 = 001

标签: CSES3228|交互问题

来源

CSES3228|交互问题