trang chủ / bài tập / lcmlarge

BCNN phải lớn

Đề bài

Mô tả

n cửa hàng được đánh số từ 1 đến n. Cửa hàng thứ i bán một số nguyên dương ai (giá trị ai chưa biết).

Trong m 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 i, tập cửa hàng Dora chọn được cho trước.

Ta nói Dora thắng trong ngày i 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 a1,a2,,an 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ị ai được phép trùng nhau.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên mn: số ngày và số cửa hàng.
  • m dòng tiếp theo, dòng thứ i bắt đầu bằng số nguyên si: số cửa hàng Dora chọn trong ngày i, tiếp theo là si 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ừ 1 đến n).

Dữ liệu ra

In ra possible nếu tồn tại các giá trị ai để Dora thắng trong mọi ngày, ngược lại in ra impossible.

Ràng buộc

  • 1m50
  • 1n104
  • 1sin1

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à a=(3,4,3,5,2). Ngày 1: Dora mua 3,4,3 (BCNN =12), Swiper mua 5,2 (BCNN =10). Ngày 2: Dora mua 3,5,2 (BCNN =30), Swiper mua 3,4 (BCNN =12).
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 {1,2}) và ngày 3 (cửa hàng {3,4}) 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

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0