有一个64×64 的矩阵,每个元素的默认值为 0 ,现在向里面填充数字,相同的数字组成一个实心图形,如下图所示是矩阵的局部(空白表示填充 0 ):
数字 1 组成了蓝色边框的实心图形,数字 2 组成了红色边框的实心图形。
我们有一个 64×64 的矩阵,所有元素默认值为 0,接着在矩阵中填充不同的数字。每个数字代表一个实心图形,图形由若干个相同数字的格子构成。题目要求我们计算每个数字图形的周长。具体来说,我们要计算每个数字所占区域的边界长度。如果相邻的格子是 0 或者超出矩阵边界,就计入周长。
矩阵的表示与填充:
周长的计算: