Tô màu mảng
Đề bài
Mô tả
Cho một mảng gồm số nguyên dương. Bạn cần chọn một số nguyên dương rồi tô màu tất cả các phần tử thành hai màu: mọi phần tử chia hết cho sẽ được tô đỏ, các phần tử còn lại được tô xanh.
Cách tô được gọi là đẹp nếu không tồn tại hai phần tử kề nhau có cùng màu.
Nhiệm vụ của bạn là tìm một giá trị bất kỳ cho ra cách tô đẹp, hoặc thông báo rằng điều đó là không thể.
Dữ liệu vào
- Dòng đầu chứa một số nguyên — số lượng bộ dữ liệu.
- Với mỗi bộ dữ liệu:
- Dòng đầu chứa một số nguyên — số phần tử của mảng.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra một số nguyên trên một dòng:
- Nếu không tồn tại giá trị nào cho ra cách tô đẹp, in ra .
- Ngược lại, in ra một giá trị bất kỳ () thỏa mãn. Nếu có nhiều đáp án, in ra bất kỳ đáp án nào.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 5 1 2 3 4 5 3 10 5 15 3 100 10 200 10 9 8 2 6 6 2 8 6 5 4 2 1 3 |
2 0 100 0 3 |
Bộ 1: với , các phần tử chia hết cho là (đỏ), còn lại xanh, cho dãy màu xanh-đỏ-xanh-đỏ-xanh — đẹp. Bộ 3: với , chỉ và đỏ, xanh, cho đỏ-xanh-đỏ — đẹp. Bộ 2 và bộ 4: không có giá trị nào phù hợp. |
| 1 5 6 5 12 5 16 |
2 | Với : chia hết cho (đỏ), (xanh) cho dãy đỏ-xanh-đỏ-xanh-đỏ — đẹp. |
Bình luận