| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 229 | 115 | 94 | 50.000% |
무한히 넓은 좌표평면이 있다. 초기에는 $(0,0)$에 0ドル$이 적혀있고, 나머지 정수 좌표에는 아무 값도 적혀 있지 않다.
당신은 큐를 이용해 아래의 행동을 $N$번 수행하려고 한다. 초기에 큐는 비어 있다.
행동을 어떤 방식으로 수행하더라도, 한 좌표는 큐에 최대 한 번만 들어감을 증명할 수 있다.
행동을 $N$번 수행했을 때, 1ドル$이 적힌 좌표의 개수가 정확히 $K$가 될 수 있는지 판별해 보자.
첫 번째 줄에 테스트 케이스의 수를 의미하는 정수 $T$가 주어진다. $(1\leq T\leq 100)$
각 테스트 케이스마다 행동의 횟수를 의미하는 정수 $N,ドル 1ドル$이 적힌 좌표 개수의 목표를 의미하는 정수 $K$가 공백으로 구분되어 주어진다. $(1\leq N, K\leq 10^9)$
각 테스트 케이스마다 1ドル$이 적힌 좌표의 개수가 정확히 $K$가 될 수 있다면 YES를, 그렇지 않다면 NO를 출력한다.
3 3 4 15 1 5 5
YES NO YES
큐는 $[q_1, q_2, \cdots, q_n]$으로 표현되는 자료구조입니다. 큐에 원소 $a$를 넣으면, 큐는 $[q_1, q_2, \cdots, q_n, a]$가 됩니다. 큐에서 원소를 꺼내면, $q_1$를 얻고 큐는 $[q_2, q_3, \cdots, q_n]$이 됩니다.
University > 건국대학교 > 2025 건국대학교 프로그래밍 경진대회 (KUPC) F번