Codeforces Global Round 24 |
---|
Finished |
The only difference between this problem and the other two versions is the maximum number of queries. In this version, you are allowed to ask at most $$$\mathbf{20}$$$ queries. You can make hacks only if all versions of the problem are solved.
This is an interactive problem.
"Everybody! Doremy's Perfect Data Structure Class is about to start! Come and do your best if you want to have as much IQ as me!" In today's Data Structure class, Doremy is teaching everyone a powerful data structure — Doremy tree! Now she gives you a quiz to prove that you are paying attention in class.
Given an array $$$a$$$ of length $$$m$$$, Doremy tree supports the query $$$Q(l,r,k)$$$, where $$$1 \leq l \leq r \leq m$$$ and $$$1 \leq k \leq m$$$, which returns the number of distinct integers in the array $$$\left[\lfloor\frac{a_l}{k} \rfloor, \lfloor\frac{a_{l+1}}{k} \rfloor, \ldots, \lfloor\frac{a_r}{k} \rfloor\right]$$$.
Doremy has a secret permutation $$$p$$$ of integers from $$$1$$$ to $$$n$$$. You can make queries, in one query, you give $$$3$$$ integers $$$l,r,k$$$ ($$$1 \leq l \leq r \leq n$$$, $$$1 \leq k \leq n$$$) and receive the value of $$$Q(l,r,k)$$$ for the array $$$p$$$. Can you find the index $$$y$$$ ($$$1 \leq y \leq n$$$) such that $$$p_y=1$$$ in at most $$$\mathbf{20}$$$ queries?
Note that the permutation $$$p$$$ is fixed before any queries are made.
You begin the interaction by reading an integer $$$n$$$ ($$$3 \le n \le 1024$$$) in the first line — the length of the permutation.
To make a query, you should output
To give the answer, you should output
After printing a query or the answer, do not forget to output the end of line and flush the output. Otherwise, you will get Idleness limit exceeded. To do this, use:
Hacks Format
The first line of the hack contains an integer $$$n$$$ ($$$3 \le n \le 1024$$$) — the length of the permutation.
The second line of the hack contains $$$n$$$ distinct integers $$$p_1,p_2,\ldots,p_n$$$ ($$$1 \le p_i\le n$$$) — the permutation.
5 2 2 1 3
? 1 3 4 ? 3 5 3 ? 3 4 5 ? 3 5 2 ! 4
The permutation in the example is $$$[3,5,2,1,4]$$$.
The input and output for example illustrate possible interaction on that test (empty lines are inserted only for clarity).
In this interaction process:
The correct answer is got after $$$4$$$ queries, so this process will be judged correct.
Name |
---|