해결한 사람
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은 집(공교롭게도 술집이기도 하다)에서 너무 멀리 돌아다니고 싶지 않다. 그가 안전하게 지낼 수 있도록, 최종 위치 p가 |p| ≤ 1.5 ⋅ 을 만족하게 하는 이동 순서(벡터들의 부호 순서)를 찾도록 도와야 한다.
첫 줄에는 이동 횟수를 나타내는 하나의 정수 n (1 ≤ n ≤ )이 주어진다.
이어지는 각 줄에는 공백으로 구분된 두 정수 와 가 주어지며, 이는 = (, )임을 의미한다. 모든 i에 대해 || ≤ 이다.
각각 1 또는 -1인 n개의 정수 , , ⋅⋅⋅, 을 한 줄에 출력한다. p = ∑_{i = 1}^n 의 값이 |p| ≤ 1.5 ⋅ 을 만족하면 답은 올바르다.
주어진 제한 조건에서는 답이 항상 존재함을 보일 수 있다.
3
999999 0
0 999999
999999 0
-1 -1 1 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