BCNN phải lớn
Đề bài
Mô tả
Có cửa hàng được đánh số từ đến . Cửa hàng thứ bán một số nguyên dương (giá trị chưa biết).
Trong ngày, mỗi ngày Dora mua một số từ một tập con các cửa hàng, còn Swiper mua một số từ tất cả các cửa hàng còn lại (những cửa hàng mà Dora không mua trong ngày đó). Trong ngày , tập cửa hàng Dora chọn được cho trước.
Ta nói Dora thắng trong ngày nếu bội chung nhỏ nhất (BCNN) của các số Dora mua trong ngày đó lớn hơn thực sự BCNN của các số Swiper mua trong cùng ngày.
Hãy xác định xem có tồn tại các giá trị nguyên dương sao cho Dora thắng trong mọi ngày hay không. Không cần tìm ra bộ giá trị cụ thể, các giá trị được phép trùng nhau.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : số ngày và số cửa hàng.
- dòng tiếp theo, dòng thứ bắt đầu bằng số nguyên : số cửa hàng Dora chọn trong ngày , tiếp theo là số nguyên phân biệt là chỉ số của các cửa hàng đó (mỗi chỉ số nằm trong khoảng từ đến ).
Dữ liệu ra
In ra possible nếu tồn tại các giá trị để Dora thắng trong mọi ngày, ngược lại in ra impossible.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 5 3 1 2 3 3 3 4 5 |
possible | Một cách chọn giá trị hợp lệ là . Ngày 1: Dora mua (BCNN ), Swiper mua (BCNN ). Ngày 2: Dora mua (BCNN ), Swiper mua (BCNN ). |
| 10 10 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 |
impossible | Mỗi ngày Dora chỉ chọn đúng một cửa hàng khác nhau, không hai ngày nào chọn chung cửa hàng nào, nên không thể thắng mọi ngày. |
| 4 4 2 1 2 2 2 3 2 3 4 2 4 1 |
impossible | Ngày 1 (cửa hàng ) và ngày 3 (cửa hàng ) không có cửa hàng chung, nên không tồn tại cách chọn giá trị hợp lệ. |
Bình luận