Bài toán Minimax
Đề bài
Mô tả
Cho mảng ; mỗi mảng gồm đúng số nguyên. Ký hiệu phần tử thứ của mảng thứ là .
Bạn cần chọn hai mảng và (, cho phép ). Sau đó tạo ra một mảng mới gồm số nguyên, trong đó với mỗi :
Mục tiêu là chọn và sao cho giá trị là lớn nhất có thể.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và — số lượng mảng và số phần tử trong mỗi mảng.
- dòng tiếp theo, dòng thứ chứa số nguyên .
Dữ liệu ra
In ra hai số nguyên và (, cho phép ) — chỉ số của hai mảng được chọn để giá trị lớn nhất. Nếu có nhiều đáp án, in ra bất kỳ đáp án nào.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 5 5 0 3 1 2 1 8 9 1 3 1 2 3 4 5 9 1 0 3 7 2 3 0 6 3 6 4 1 7 0 |
1 5 | Chọn mảng 1 = [5, 0, 3, 1, 2] và mảng 5 = [2, 3, 0, 6, 3]. Khi đó và . Không thể đạt giá trị nhỏ nhất lớn hơn 3. |
| 1 1 0 |
1 1 | Chỉ có một mảng nên buộc chọn , , . |
| 3 3 99 99 99 100 100 100 100 100 100 |
1 3 | Chọn mảng 1 và mảng 3 cho , giá trị nhỏ nhất là 100. Các đáp án khác như 2 3, 3 3, 2 2 cũng được chấp nhận. |
Bình luận