Dựng test cho ma trận m-tự do
Đề bài
Mô tả
Một ma trận nhị phân (chỉ gồm các phần tử và ) kích thước được gọi là -tự do nếu mọi ma trận con vuông kích thước của nó chứa ít nhất một số .
Xét bài toán sau: cho hai số nguyên dương và , hãy dựng một ma trận -tự do kích thước sao cho số lượng số là lớn nhất có thể, và in ra số lượng số đó.
Bạn không phải giải bài toán trên. Thay vào đó, bạn cần tạo test cho nó.
Cho số nguyên . Với mỗi , hãy tìm hai số nguyên và () sao cho đáp án của bài toán trên với và đúng bằng . Nếu có nhiều bộ thỏa mãn, in ra bất kỳ bộ nào. Nếu không tồn tại bộ nào, in ra .
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng test cần tạo.
- dòng tiếp theo, dòng thứ chứa số nguyên .
Dữ liệu ra
Với mỗi , in ra hai số nguyên dương và trên cùng một dòng, hoặc in ra nếu không tồn tại.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 21 0 1 |
5 2 1 1 -1 |
Với : ma trận với ràng buộc -tự do có tối đa số . Với : ma trận với buộc phải là , có số . Với : không tồn tại nào cho đáp án đúng bằng . |
| 1 5704 |
77 5 | Ma trận với ràng buộc -tự do có tối đa số . |
Bình luận