Hai Mảng
Đề bài
Mô tả
Cho một mảng gồm số nguyên không âm và một số nguyên .
Với một mảng có độ dài , định nghĩa độ xui của , ký hiệu , là số cặp chỉ số thỏa mãn và .
Bạn phải tô màu mỗi phần tử của bằng một trong hai màu: trắng hoặc đen (màu của mỗi phần tử được chọn độc lập). Sau đó tạo hai mảng và : tất cả phần tử màu trắng thuộc , tất cả phần tử màu đen thuộc (một trong hai mảng có thể rỗng). Thứ tự các phần tử trong và giữ nguyên như trong .
Hãy tô màu sao cho nhỏ nhất có thể.
Dữ liệu vào
- Dòng đầu chứa một số nguyên , số lượng bộ dữ liệu. Sau đó là bộ dữ liệu.
- Mỗi bộ dữ liệu gồm:
- Dòng thứ nhất chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra số nguyên (mỗi bằng hoặc ) là màu của các phần tử. Nếu thì màu trắng (thuộc ), ngược lại màu đen (thuộc ).
Nếu có nhiều cách tô làm nhỏ nhất, in ra bất kỳ cách nào.
Ràng buộc
- Tổng của trên tất cả các bộ dữ liệu không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 6 7 1 2 3 4 5 6 3 6 3 3 3 |
0 0 0 1 1 1 0 1 0 |
Bộ 1: , , không có cặp nào tổng nên . Bộ 2: , , cặp hai số trong có tổng nên . Đây là giá trị nhỏ nhất vì cả ba số đều có thể ghép đôi với nhau. |
| 1 6 10 1 9 2 8 3 7 |
0 1 0 1 0 1 | Các cặp có tổng là . Tách mỗi cặp về hai mảng khác nhau nên . |
Bình luận