Tô màu điểm và đoạn (dễ)
Đề bài
Mô tả
Cho điểm phân biệt và đoạn thẳng trên trục số . Bạn cần tô màu mỗi điểm bằng đỏ hoặc xanh sao cho thỏa mãn điều kiện sau:
Với mọi đoạn , gọi là số điểm đỏ và là số điểm xanh nằm trong đoạn (tức có tọa độ thỏa ). Khi đó phải có .
Hãy in ra một cách tô màu bất kỳ thỏa mãn yêu cầu, hoặc thông báo không tồn tại.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên — tọa độ các điểm (các điểm phân biệt nhưng không nhất thiết được sắp xếp).
- dòng tiếp theo, mỗi dòng chứa hai số nguyên mô tả một đoạn .
Dữ liệu ra
Nếu không tồn tại cách tô màu nào thỏa mãn, in ra -1.
Ngược lại, in ra số nguyên trên một dòng, mỗi số thuộc : số thứ là nếu điểm thứ được tô đỏ, hoặc nếu tô xanh.
Nếu có nhiều cách tô màu hợp lệ, in ra một cách bất kỳ.
Ràng buộc
- Các giá trị đôi một phân biệt.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 3 7 14 1 5 6 10 11 15 |
0 1 0 | Mỗi đoạn chứa đúng một điểm nên hiệu số luôn là , thỏa mãn . |
| 3 4 1 2 3 1 2 2 3 5 6 2 2 |
0 1 0 | Đoạn chứa điểm (đỏ) và (xanh) — hiệu . Đoạn không chứa điểm nào. Đoạn chứa duy nhất điểm (xanh) — hiệu . |
Bình luận