ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Неотсортированные > задача:


Площади островов.

Задачи раздела

• Муравей
• Мячик
• Наименьшее число
• Новый язык программирования
• Огромная паркова
• Одного ли цвета?
• Перестановки
• Перестановки (2)
• Площади островов.
• Площадь многоугольника
• Поедание сыра
• Поезд
• Покер
• Последовательность
• Почтовые цифры
• Премьер-министр
• Прогрессия

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 1000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

Задача 5. Площади островов.

Карта моря задана матрицей размера N*M, состоящей из квадратиков, в которых записаны 0 или 1. 0 – это вода, 1 – суша. Два квадратика с единицами принадлежат одному острову, если они имеют общую сторону. Найти количество островов и площадь каждого острова. Площади островов вывести в порядке неубывания.

Входные данные: в первой строке два целых числа N и M (1<=N,M<=100) – размеры матрицы. В последующих N строках карта моря. В каждой строке M нулей и единиц, не разделенных пробелом.

Выходные данные: в первой строке одно целое число – количество островов. Во второй строке площади островов, выведенные в порядке неубывания.

Пример:

Input.txt

Output.txt

3 4

0110

0000

1111

2

2 4

Для отправки решений необходимо выполнить вход.

www.contester.ru