Ma trận ẩn
Đề bài
Mô tả
Đây là bài toán tương tác (interactive).
Ban giám khảo có một ma trận ẩn kích thước . Các hàng và cột được đánh số từ đến . Mọi phần tử thỏa và với mọi .
Nhiệm vụ của bạn: với mỗi hàng , tìm giá trị nhỏ nhất trên hàng đó không tính phần tử trên đường chéo, tức là .
Để làm điều đó, bạn được đặt tối đa câu hỏi. Mỗi câu hỏi là một tập con các chỉ số phân biệt với . Ban giám khảo trả lời bằng số nguyên: số thứ là (giá trị nhỏ nhất của hàng trên các cột được hỏi).
Bạn sẽ bị Wrong Answer nếu: câu hỏi hoặc câu trả lời sai định dạng, hỏi quá câu, câu hỏi chứa chỉ số lặp lại, nằm ngoài , hoặc đáp án cuối cùng không đúng.
Tương tác
Đầu tiên, chương trình của bạn đọc một số nguyên ().
Để đặt câu hỏi: in ra một dòng chứa số nguyên , sau đó một dòng chứa số nguyên phân biệt . Ban giám khảo sẽ trả lời bằng một dòng gồm số nguyên như mô tả ở trên.
Để trả lời cuối cùng: in ra một dòng chứa , sau đó một dòng gồm số nguyên, số thứ là giá trị nhỏ nhất của hàng không tính phần tử trên đường chéo. Việc in đáp án cuối không tính là một câu hỏi.
Nhớ flush output sau mỗi lần in (cout.flush() hoặc endl trong C++, sys.stdout.flush() trong Python).
Ràng buộc
- ,
- Hỏi tối đa câu.
Ví dụ
Với ma trận ẩn :
| Chương trình | Hệ thống | Giải thích |
|---|---|---|
| 3 | Đọc . | |
| 3 1 2 3 |
Hỏi tập . | |
| 0 0 0 | Mỗi hàng đều chứa phần tử chéo bằng nên mọi giá trị trả về là . | |
| 1 3 |
Hỏi tập . | |
| 2 7 0 | Cột của các hàng là . | |
| 2 1 2 |
Hỏi tập . | |
| 0 0 4 | Hàng : . | |
| 1 2 |
Hỏi tập . | |
| 3 0 8 | Cột của các hàng là . | |
| 1 1 |
Hỏi tập . | |
| 0 5 4 | Cột của các hàng là . | |
| -1 2 5 4 |
Trả lời: hàng là , hàng là , hàng là . |
Với ma trận ẩn :
| Chương trình | Hệ thống | Giải thích |
|---|---|---|
| 2 | Đọc . | |
| 1 2 |
Hỏi tập . | |
| 0 0 | Cột của hai hàng đều bằng . | |
| 1 1 |
Hỏi tập . | |
| 0 0 | Cột của hai hàng đều bằng . | |
| -1 0 0 |
Các phần tử ngoài đường chéo có thể bằng . |
Bình luận