Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Uchebnaya_praktika / task1 / Условие

.doc
Скачиваний:
30
Добавлен:
02.06.2015
Размер:
37.89 Кб
Скачать

Задача 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 баллов.

Соседние файлы в папке task1