| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 1002 | 498 | 424 | 51.961% |
인덱스가 $1$부터 시작하는 길이 $n$의 수열 $B$가 있으며, 초기에 모든 인덱스 $k$에 대해 $B_k=k$입니다. 흐즈로는 이 수열에 할 수 있는 매우 이상하고 신기한 연산을 생각해 냈습니다. 그 연산은 다음과 같습니다.
흐즈로는 이 연산을 이상한 섞기 연산이라고 부르기로 했습니다. 수열 $B$의 길이 $n$이 주어질 때, $B$에 이상한 섞기 연산을 수행한 뒤 원소 $1$이 있는 인덱스를 출력하세요. 다시 말해, 연산이 끝난 후 $B_j=1$이 되는 인덱스 $j$를 찾아 출력해야 합니다.
첫 번째 줄에 테스트 케이스의 개수 $T$가 주어집니다. ($1 \le T \le 1000$)
그다음 줄부터 총 $T$개의 줄에 각각 $B$의 길이를 나타내는 정수 $n$이 한 줄에 하나씩 주어집니다. ($1 \le n \le 10^9$)
각 테스트 케이스에 대해, 길이가 $n$인 수열 $B$에 이상한 섞기 연산을 수행한 뒤 원소 $1$이 있는 인덱스 $j$를 별도의 줄에 출력하세요.
2 1 3
1 3
$n=1$일 때, $1$이 존재할 수 있는 위치는 $1$번째가 유일합니다. 따라서 정답은 $1$입니다.
$n=3$일 때, 이상한 섞기 연산이 끝난 후 $B$는 $[3,2,1]$이 됩니다. 이때 $1$은 $3$번째 인덱스에 존재합니다. 따라서 정답은 $3$입니다.
본 문제에서 $2$의 거듭제곱수는 $2^k$ 꼴로 표현했을 때 $k$가 음이 아닌 정수가 되는 수로 정의됩니다.