Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2016, 00:18   #1
Dmitriy1991
Пользователь
 
Регистрация: 22.11.2016
Сообщений: 11
По умолчанию Минимальное число белых слонов C++

Имеется шахматная доска N × M клеток. Некоторые поля на ней заняты белыми фигурами, но не слонами (конь, ладья, король, ферзь) и белыми пешками. Каждое занятое поле определяется отрицательным числом −1, а свободное — числом 0.

Необходимо определить минимальное число белых слонов, которое необходимо расставить на доске, чтобы при постановке чёрной фигуры в любое оставшееся свободное поле она могла быть взята одним из этих слонов за некоторое число ходов.

Формат входного файла

В первой строке задаются размеры поля N и M (1 ≤ N, M ≤ 1 000).
Следующие N строк файла задают позицию на поле (по M чисел в строке).

Числа в строках разделены одним или несколькими пробелами.

Формат выходного файла

В единственной строке выведите минимальное число белых слонов.
Пример
in.txt
5 3
0 0 0
0 0 0
-1 0 -1
-1 -1 0
-1 0 0
out.txt
3
Dmitriy1991 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Минимальное число Klevin081085 Microsoft Office Excel 3 14.04.2015 01:43
Минимальное число kostan3 Общие вопросы C/C++ 15 15.02.2014 19:40
Число фибоначчи. Двумерный массив, максимальное и минимальное число. Silverstone Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 02.12.2012 12:19
Минимальное число Poma][a Паскаль, Turbo Pascal, PascalABC.NET 46 24.09.2012 22:33