Ma trận đa dạng
Đề bài
Mô tả
Cho ma trận kích thước chứa các số nguyên dương (không nhất thiết phân biệt). Hàng được đánh số đến , cột đến .
Ta xây dựng dãy gồm phần tử như sau:
- với là của tất cả số ở hàng thứ ;
- với là của tất cả số ở cột thứ .
Ma trận được gọi là đa dạng (diverse) nếu tất cả giá trị đôi một phân biệt. Độ lớn (magnitude) của ma trận đa dạng là giá trị lớn nhất trong .
Cho và , hãy tìm một ma trận đa dạng có độ lớn nhỏ nhất. Nếu có nhiều đáp án, in ra bất kỳ đáp án nào. Nếu không tồn tại ma trận đa dạng, in ra số .
Dữ liệu vào
Một dòng duy nhất chứa hai số nguyên và .
Dữ liệu ra
Nếu không có nghiệm, in ra một số nguyên .
Ngược lại, in dòng, mỗi dòng gồm số nguyên dương cách nhau bởi dấu cách — chính là ma trận thoả mãn. Mỗi giá trị trong ma trận phải nằm trong .
Ràng buộc
- với mọi ô.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 2 | 3 4 6 8 |
Hàng 1 gcd , hàng 2 gcd , cột 1 gcd , cột 2 gcd . Độ lớn . |
| 1 1 | 0 | Ma trận luôn có , không thể phân biệt. |
Ghi chú
Bài toán có nhiều đáp án; checker tự động chấp nhận bất kỳ ma trận đa dạng có độ lớn tối thiểu nào.
Bình luận