Rời quán bar
Đề bài
Mô tả
Cho vector trên mặt phẳng. Bạn bắt đầu tại gốc tọa độ và thực hiện bước di chuyển. Ở bước thứ , bạn được chọn một dấu rồi cộng vector vào vị trí hiện tại.
Gọi vị trí cuối cùng là . Hãy tìm một dãy dấu sao cho
trong đó là độ dài Euclid của vector.
Có thể chứng minh rằng với mọi dữ liệu thỏa mãn ràng buộc, luôn tồn tại ít nhất một dãy dấu hợp lệ. Nếu có nhiều đáp án, bạn được phép in ra bất kỳ đáp án nào.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số vector.
- dòng tiếp theo, dòng thứ chứa hai số nguyên và — tọa độ của vector .
Dữ liệu ra
In ra số trên một dòng, mỗi số bằng hoặc , sao cho vector tổng thỏa .
Nếu có nhiều đáp án hợp lệ, in ra bất kỳ đáp án nào trong số đó.
Ràng buộc
- với mọi
- Tọa độ là các số nguyên
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 999999 0 0 999999 999999 0 |
1 1 -1 | , . Các đáp án khác như -1 -1 1 cũng được chấp nhận. |
| 1 -824590 246031 |
1 | Chỉ có một vector, chọn dấu nào cũng cho . |
| 3 1000000 0 0 999999 300000 -300000 |
-1 1 1 | , . |
Bình luận