| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 72 | 28 | 22 | 40.000% |
This is an interactive problem.
There is an array of $n$ cells, numbered from 1ドル$ to $n$. For each pair of integers $(i, j),ドル where 1ドル \le i \le j \le n,ドル there is a barrier covering all cells from $i$ to $j,ドル inclusive. Each barrier is either active or inactive. A cell is visible if there are no active barriers that cover it. Otherwise, the cell is invisible.
The state of each barrier is unknown to you. All you can observe is the number of visible cells. But you can flip the state of any barrier: if it's active, it turns inactive, and the other way around. Your task is to make all barriers inactive, so that all cells become visible.
First, read an integer $n,ドル denoting the number of cells (1ドル \le n \le 10$).
The following interaction will proceed in rounds. Your program should start each round by reading an integer $k,ドル denoting the number of currently visible cells (0ドル \le k \le n$).
Your solution must make all cells visible using at most 2500ドル$ flips. In the beginning, not all cells are visible ($k < n$ in the first round).
The interactor is not adaptive: in every test, the state of all barriers is chosen before the program execution.
3 0 0 1 2 3
2 2 2 3 1 2 2 2
In the example, initially, only two barriers, $(1, 2)$ and $(2, 3),ドル are active. These two barriers cover all three cells, so $k$ is equal to 0 in the first round.
ICPC > Regionals > Northern Eurasia > Northwestern Russia Regional Contest > ICPC 2023-2024 Northwestern Russia Regional Contest I번