Logo
(追記) (追記ここまで)

31379번 - Mosaic Tracery 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB0000.000%

문제

One of the squares of the town in far-away Oriental country is art mosaic panel consisting of multicolored tiles. The most attractive square feature for tourists is that sometimes some set of tiles is extracted from the mosaic panel and replaced by tiles of another color, thus the mosaic tracery has changed.

Square surface is modelled by the peace of square plane and every tile is the square with side of length one on the plane. Mosaic piece that is planned to output is defined by following algorithm. At the first is marked any tile, then any another that have common side with the first, then any from residual tiles that have common side with one of the already taken tiles and so on. Becouse the painter entrusted with new picture drawing lives in other town the tile desription had been writed before outputting them. All points of square grid that are the corners of at least one of the extracting multicolored tiles were numbered from 1ドル$ to $N$. After that the sequence of all pairs of neighbour points, that is either their $x$-coordinates are equal and the absolute value of difference of $y$-coordinates is one or their $y$-coordinates are equal and the absolute value of difference of $x$-coordinates is one, had been writed.

However before that description have been got to the painter it was been fallen into hands of mathematicians. As a result of their interest for various graph transformations the points turned out renumbered in chaotic order although their numbers are still different numbers from 1ドル$ to $N$ and pair of points in sequence are neighbours.

Thus is needed program for painter that reconstructs from this description initial coordinates of mosaic corners. With all this going on may be multiple variants but program may output any of possible variants becouse rotation or reflection is not a problem for painter.

입력

The first line of input contains two integers $N$ and $M$: the number of numbered points and the number of pairs of neighbour points (4ドル \le N \le 100,000円$). Each of next following lines contains two integers $U_{i}$ and $V_{i}$: numbers of neighbour points (1ドル \le U_{i}, V_{i} \le N,ドル 1ドル \le i \le M$). It is guaranteed that answer exists.

출력

Output $N$ lines containing two integers $X_{j}$ and $Y_{j}$: coordinates of point number $j$ ($- 10^5 \le X_{j}, Y_{j} \le 10^5,ドル 1ドル \le j\le N$). Set of points with integer coordinates may be answer for painter if all points have different coordinates and for any pair $(U_{i}, V_{i})$ coordinates of points $U_{i}$ and $V_{i}$ are neighbour on square plane.

제한

예제 입력 1

8 10
1 4
3 4
6 7
2 8
2 7
5 3
5 6
1 7
1 5
1 8

예제 출력 1

1 1
0 0
2 2
2 1
1 2
0 2
0 1
1 0

예제 입력 2

26 39
7 10
25 17
12 14
10 2
9 15
4 7
1 3
23 13
19 14
11 26
15 13
26 20
18 17
16 6
7 12
9 11
21 18
3 18
13 20
22 23
6 24
1 21
16 8
5 12
22 15
19 1
25 9
24 9
3 25
15 26
17 11
12 16
2 6
10 16
4 5
8 25
14 3
5 19
8 24

예제 출력 2

3 3
0 0
2 3
3 0
3 1
0 1
2 0
1 2
0 3
1 0
0 4
2 1
-2 3
2 2
-1 3
1 1
1 4
2 4
3 2
-2 4
3 4
-1 2
-2 2
0 2
1 3
-1 4

힌트

출처

Contest > Open Cup > 2014/2015 Season > Stage 13: Grand Prix of Three Capitals G번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /