АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

274. E - Игра "Перевёртыши"

Time Limit: 1 seconds
Memory Limit:64000KB
Points:10
View Problem Statistics Submit Problem added Undefined

Поле для игры "Перевёртыши" представляет собой прямоугольную доску, расчерченную на ´ M квадратов. На каждом квадрате есть кнопка и лампочка. Лампочка может светиться одним из трёх цветов: красным, зелёным или синим. При нажатии на кнопку, расположенную на какой-либо клетке, меняется цвет лампочки в этой клетке и во всех клетках, имеющих с ней общую сторону. Смена цвета лампочек всегда осуществляется по правилу: красный меняется на зелёный, зелёный на синий, а синий на красный. Цель игры — добиться того, чтобы лампочки на всём поле засветились одним цветом.

Требуется написать программу, которая находит минимальное количество нажатий кнопок для того, чтобы достигнуть цели игры.

Формат входных данных:

В первой строке входного файла содержатся разделённые пробелом натуральные числа N и M (1 £ N, M £ 8), где N — количество строк доски, а M — количество столбцов. Далее в N строках содержится по M символов, задающих цвета лампочек клеток поля. Символ "R" означает красный цвет, "G" — зелёный, а "B" — синий.

Формат выходных данных:

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

Примеры файлов входных и выходных данных.

INPUT

OUTPUT

5 5

BBBGG

BBBBG

BBBBB

GBBBB

GGBBB

2

1 3

RBB

1

 


View Problem Statistics Submit Author/source:
Problems from Contests / School olympiads of Vologda region / Vologda Region School Olympiad 2005-2006 /
273. D - Расшифровка 274. 275. F - Дорога в школу
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.125 sec.
© Copyright VSTU, AVT, Nosov D.A.