Сложность: 60%
Если вы участвовали в региональном этапе ВСОШ в 2021 году, то наверняка знаете, что раскраска клеток таблицы в цветов может называться хорошей.
Но немногие знают, что у раскрасок существует ещё и показатель однообразности. Чтобы его вычислить, нужно найти в раскраске наибольший прямоугольник, стороны которого параллельны осям координат, полностью закрашенный в один цвет. Площадь этого прямоугольника равна однообразности раскраски.
Вам дана раскраска размера , раскрашенная в цветов, пронумерованных от 1 от включительно. Вычислите её однообразность.
Входные данные
В первой строке записаны натуральные числа , и (, ) - количество строк в раскраске, количество столбцов в раскраске и количество цветов, в которые она окрашена.
В следующих строках записано по чисел в каждой. -тое число -й строки - это цвет клетки
Выходные данные
Выведите одно число - значение однообразности раскраски.
Подзадачи
№ | баллы | необх. подзадачи | ограничения |
1 | 5 | - | |
2 | 10 | 1 | |
3 | 15 | - | |
4 | 15 | 3 | |
5 | 25 | 2, 3 | |
6 | 30 | 1, 2, 3, 4, 5 | Нет дополнительных ограничений |
STDIN | STDOUT |
5 5 3 1 1 2 1 3 3 3 1 1 1 3 3 1 2 1 2 1 1 1 1 2 1 1 1 3 | 6 |
4 6 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 | 3 |
2 2 5 2 3 4 5 | 1 |