D1. Too Many Impostors (easy version)
constructive algorithms; implementation; interactive
This is an interactive problem. The only difference between the easy and hard version is the limit on number of questions.There are \(n\) players labelled from \(1\) to \(n\). It is guaranteed that \(n\) is a multiple of \(3\).Among them, there are \(k\) impostors and \(n-k\) crewmates. The number of impostors, \(k\), is not given to you. It is guaranteed that \(\frac{n}{3} < k < \frac{2n}{3}\).In each question, you can choose three distinct integers \(a\), \(b\), \(c\) (\(1 \le a, b, c \le n\)) and ask: ""Among the players labelled \(a\), \(b\) and \(c\), are there more impostors or more crewmates?"" You will be given the integer \(0\) if there are more impostors than crewmates, and \(1\) otherwise.Find the number of impostors \(k\) and the indices of players that are impostors after asking at most \(2n\) questions.The jury is adaptive, which means the indices of impostors may not be fixed beforehand and can depend on your questions. It is guaranteed that there is at least one set of impostors which fulfills the constraints and the answers to your questions at any time.
Each test contains multiple test cases. The first line contains the number of test cases \(t\) (\(1 \le t \le 100\)). Description of the test cases follows.The first and only line of each test case contains a single integer \(n\) (\(6 \le n < 10^4\), \(n\) is a multiple of \(3\)) — the number of players.It is guaranteed that the sum of \(n\) over all test cases does not exceed \(2 \cdot 10^4\).
Explanation for example interaction (note that this example only exists to demonstrate the interaction procedure and does not provide any hint for the solution):For the first test case:Question ""? 1 2 3"" returns \(0\), so there are more impostors than crewmates among players \(1\), \(2\) and \(3\).Question ""? 3 4 5"" returns \(1\), so there are more crewmates than impostors among players \(3\), \(4\) and \(5\).Outputting ""! 3 4 1 2"" means that one has found all the impostors, by some miracle. There are \(k = 3\) impostors. The players who are impostors are players \(4\), \(1\) and \(2\).For the second test case:Question ""? 7 1 9"" returns \(1\), so there are more crewmates than impostors among players \(7\), \(1\) and \(9\).Outputting ""! 4 2 3 6 8"" means that one has found all the impostors, by some miracle. There are \(k = 4\) impostors. The players who are impostors are players \(2\), \(3\), \(6\) and \(8\).