Uchebnaya_praktika / task1 / Условие
.docЗадача A. Двоичная матрица
Пусть имеется некоторая матрица , состоящая из строк и столбцов, каждый элемент которой является целым числом из множества .
Будем называть прямоугольной подматрицей связное множество элементов заданной матрицы, такое что .
Задача
Ваша задача – найти в заданной матрице максимальную по площади прямоугольную подматрицу, состоящую только из нулей или только из единиц.
Технический регламент
Все участники получают три файла task1.txt, task2.txt и task3.txt, каждый из которых содержит описание одной матрицы в следующем формате.
<Число строк> <Число столбцов>
<Первая строка матриц>
<Вторая строка матрицы>
…
<Последняя строка матрицы>
После окончания соревнования необходимо сдать на проверку три файла ans1.txt, ans2.txt и ans3.txt, каждый из которых должен содержать ответ участника на соответствующую задачу в следующем формате.
<Номер верхней строки> <Номер левого столбца> <Номер нижней строки> <Номер правого столбца>
Обратите внимание, что при выводе ответа следует использовать 0-нумерацию.
Для уточнения деталей обратитесь к примеру.
В процессе решения участники могут пользоваться любыми источниками информации, однако в целях обеспечения равной борьбы рекомендуется воздерживаться от поиска методов решения предлагаемой задачи в Интернете и коллективного обсуждения.
Система оценки
Итоговый балл участника рассчитывается как , где , и – площадь предлагаемой в качестве ответа подматрицы в каждой из трех задач. В случае, когда подматрица не существует или не удовлетворяет условию задачи, соответствующая площадь принимается равной нулю. Победителем считается участник, набравший максимальный балл.
Пример
task1.txt |
ans1.txt |
3 3 000 011 011 |
1 1 2 2
|
Предлагаемый ответ будет оценен в 4 балла, к итоговой сумме будет прибавлено 8 баллов.