Hình chữ nhật lớn nhất

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: maxrect.inp
Output: maxrect.out

Dạng bài
Máy chấm
Alisa Mikhailovna Kujou, Kanade Yoisaki

Cho một bảng hình chữ nhật kích thước ~m \times n~ được chia thành lưới ô vuông đơn vị ~m~ hàng, ~n~ cột. Các hàng đánh số từ ~1~ đến ~m~ theo thứ tự từ trên xuống dưới và các cột đánh số từ ~1~ đến ~n~ theo thứ tự từ trái qua phải.

Người ta tiến hành tô màu các ô của bảng theo từng cột: Các ô trên mỗi cột ~j~ sẽ được tô màu từ trên xuống dưới: ~h_j~ ô màu vàng tiếp đến là ~m - h_j~ ô màu xanh. Như vậy tình trạng màu trên bảng hoàn toàn xác định nếu như ta biết được số hàng ~m~, số cột ~n~ và các số nguyên ~h_1,h_2, \dots, h_n~.

Hãy xác định một hình chữ nhật ~R~ gồm các ô trong bảng thỏa mãn điều kiện sau:

  • ~R~ có cạnh song song với các cạnh bảng và mỗi ô của bảng thì hoặc nằm trong ~R~ hoặc nằm ngoài ~R~.
  • ~R~ là đơn sắc (chỉ gồm các ô màu vàng hoặc chỉ gồm các ô màu xanh).
  • Diện tích của ~R~ là lớn nhất có thể.

Input
  • Dòng đầu chứa hai số nguyên dương ~m, n\ (1\le m,n\le 10^6)~;
  • Dòng tiếp theo chứa ~n~ số nguyên ~h_1, h_2, \dots, h_n\ (0\le h_i\le m)~.
Output
  • Dòng đầu tiên ghi diện tích hình chữ nhật tìm được.
  • Dòng thứ hai ghi chỉ số hàng và chỉ số cột của ô góc trên bên trái của hình chữ nhật tìm được.
  • Dòng thứ ba ghi chỉ số hàng và chỉ số cột của ô góc dưới bên phải của hình chữ nhật tìm được.
Example

Input

5 9
1 3 4 4 5 4 4 3 1

Output

21
1 2
3 8

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.