| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 11 초 | 2048 MB | 73 | 24 | 15 | 50.000% |
Bitaro’s room is an isosceles right-angled triangle whose leg has length N. A point in Bitaro’s room is represented as the coordinate (x, y) with 0 ≤ x ≤ N, 0 ≤ y ≤ N, x + y ≤ N. The vertex of the right angle is the origin. The two legs of the triangle are the x-axis and the y-axis.
One day, Bitaro noticed that his room is full of dust. In the beginning, there are M dusts in the room. The i-th dust (1 ≤ i ≤ M) lies in the point (Xi, Yi). More than one dust may lie at the same point.
Now, Bitaro is planning to sweep the room using brooms. We consider a broom as a segment in the room and we call the length of the segment its width. Since Bitaro is well-organized, he can use a broom only in the following two ways.
In Bitaro’s room, Q events will happen sequentially. The event j (1 ≤ j ≤ Q) is one of the following.
Write a program which, given the length of the legs of the room, the coordinates of the dusts in the room, and the details of the events, calculates the coordinates of the dusts.
Read the following data from the standard input. All the values in the input are integers.
N M Q X1 Y1 . . . XM YM (Query 1) . . . (Query Q)
Two or three space separated integers are written in each (Query j) (1 ≤ j ≤ Q). Let Tj be the first integer. Then the meaning of this line is as follows.
For each event with Tj = 1, write one line to the standard output. Output the x-coordinate and the y-coordinate of the dust Pj when the event j happens.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 1 | M ≤ 2 000, Q ≤ 5 000. |
| 2 | 10 | Tj = 1, 2, 4. |
| 3 | 11 | Tj = 1, 2, 3, Xj ≤ Xj+1, Yj ≥ Yj+1 (1 ≤ j ≤ M − 1). |
| 4 | 53 | Tj = 1, 2, 3. |
| 5 | 25 | No additional constraints. |
6 2 10 1 1 4 0 4 2 3 3 3 1 1 4 1 2 2 3 2 0 1 4 3 2 1 3 1 2
1 3 3 2 3 3 6 0
9 4 8 2 3 3 1 1 6 4 3 2 6 1 3 2 2 1 4 2 3 1 2 2 4 1 1
3 6 4 3 7 1 6 3
8 1 8 1 5 4 4 1 2 6 1 2 2 3 4 2 2 2 5 1 1 1 3
4 1 3 5 3 2
7 4 9 1 5 2 2 4 2 5 0 2 6 2 3 1 2 3 6 1 4 3 1 1 1 2 2 1 3
4 2 5 1 1 6 5 2
20 5 25 10 6 0 4 2 1 1 0 2 3 2 18 3 9 4 1 5 4 0 2 3 10 4 3 3 3 3 2 9 4 9 1 3 12 1 4 3 19 1 3 1 9 2 1 1 7 1 6 4 3 3 1 10 1 1 1 5 2 0 1 2 2 2 1 7
2 17 2 17 9 8 0 17 1 17 3 3 10 10 2 17 2 17 0 17