해결한 사람
0
명
정답률
0.00
%
시간 제한
2000
ms
메모리 제한
245
MB
벡터 = (x, y)에 대해 |v| = √{ + }로 정의한다.
Allen은 원점에 있는 술집에서 술을 조금 지나치게 많이 마셨다. n개의 벡터 , , ⋅⋅⋅, 가 있다. Allen은 n번 이동한다. As Allen's의 방향 감각은 흐려져서, i-th번째 이동에서 방향 또는 - 방향으로 이동한다. 다시 말해, 현재 위치가 p = (x, y)라면 p + 또는 p - 로 이동한다.
Allen은 집에서 너무 멀리 헤매고 싶지 않다. 공교롭게도 집은 술집이기도 하다. Allen이 안전하게 지낼 수 있도록, 최종 위치 p가 |p| ≤ 1.5 ⋅ 을 만족하게 하는 이동 순서, 즉 벡터에 붙일 부호의 순서를 찾도록 도와야 한다.
첫 번째 줄에 이동 횟수를 나타내는 하나의 정수 n가 주어진다 (1 ≤ n ≤ ).
이어지는 각 줄에는 공백으로 구분된 두 정수 와 가 주어지며, 이는 = (, )임을 의미한다. 모든 i에 대해 || ≤ 이다.
각각 1 또는 -1인 n개의 정수 , , ⋅⋅⋅, 을 한 줄에 출력한다. p = ∑_{i = 1}^n 의 값이 |p| ≤ 1.5 ⋅ 을 만족하면 정답으로 인정된다.
주어진 제한 조건에서 해가 항상 존재함을 보일 수 있다.
1
-824590 246031
1 8
-67761 603277
640586 -396671
46147 -122580
569609 -2112
400 914208
131792 309779
-850150 -486293
5272 721899
1 1 -1 -1 -1 -1 -1 1 3
999999 0
0 999999
999999 0
1 1 -1