|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.11.2016, 00:18 | #1 |
Пользователь
Регистрация: 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 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Минимальное число | 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 |