码迷,mamicode.com
首页 > 其他好文 > 详细

画家问题

时间:2016-08-27 07:33:49      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:

【题目描述】

有一个正方形的墙,由N*N个正方形的砖组成,其中一些砖是白色的,另外一些砖是黄色的。Bob是个画家,想把全部的砖都涂成黄色。但他的画笔不好使。当他用画笔涂画第(i,j)个位置的砖时,位置(i-1,j)、(i+1,j)、(i,j-1)、(i,j+1)上的砖都会改变颜色。请你帮助Bob计算出最少需要涂画多少块砖,才能使所有砖的颜色都变成黄色。

技术分享

输入第一行是一个整数n(1 ≤ n ≤ 15),表示墙的大小。接下来的n行表示墙的初始状态。每一行包含n个字符。第i行的第j个字符表示位于位置(i,j)上的砖的颜色。“w”表示白砖,“y”表示黄砖。输出一行,如果Bob能够将所有的砖都涂成黄色,则输出最少需要涂画的砖数,否则输出“inf”。

【样例输入】

5

wwwww

wwwww

wwwww

wwwww

wwwww

【样例输出】

15

画家问题

标签:

原文地址:http://www.cnblogs.com/Ackermann/p/5812208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!