PHÉP TOÁN MỚI
Vấn đề này được thiết kế theo các bài trong kì thi OLP tin học sinh viên, giới hạn (subtask) được xếp ở cuối.
Trong toán học, phép toán hai ngôi nhận vào hai biến số và cho ra một kết quả - các biến và kết quả đều thuộc một tập hợp, từ đó xây dựng nên các nhóm trừu tượng. Trong lập trình, phép toán hai ngôi được sử dụng để thực hiện các phép tính số học, logic, ... đồng thời tổng quát hóa các phương pháp sử dụng hai biến số.
Để hiểu rõ hơn về các tính chất của khái niệm này, thầy giáo Hans cho cả lớp bài tập về nhà sử dụng một phép toán hai ngôi mới, gọi là phép chấm. Phép chấm được định nghĩa như sau:
Với
Từ đó, thầy Hans định nghĩa phép lấy chấm các phần tử trên dãy số nguyên
Bài tập về nhà mà thầy Hans giao liên quan tới làm việc trên ma trận
Yêu cầu
Xác định giá trị lớn nhất của chấm các phần tử rìa trong ma trận con từ ma trận
Cụ thể hơn, bạn cần cần tìm giá trị lớn nhất của biểu thức
Dữ liệu
Vào từ thiết bị nhập chuẩn có định dạng:
- Dòng đầu chứa số hai số nguyên dương
, ; - Tiếp theo là
dòng, dòng thứ gồm số nguyên không âm , các số có giá trị tuyệt đối không vượt quá .
Kết quả
Đưa ra thiết bị xuất chuẩn một số nguyên duy nhất là kết quả bài toán.
Ví dụ
Dữ liệu vào:
3 6
1 -6 7 8 9 10
-1 1 2 3 4 5
1 -9 8 7 6 5
Kết quả ra:
81
Giải thích:
Ma trận con
Giới hạn
Subtask
Subtask
Subtask
Subtask
Comments