编程题
### 问题描述 在一个规模为 $n \times n$ 的方格矩阵中,每个方格都有一种颜色。 颜色不超过 $10$ 种,用数字 $0$ 到 $9$ 表示。 小飞需要在方格矩阵中找出有几种颜色的同色环。 同色环由不少于 $4$ 个并且围成环的同色方格构成。围成环是指:将 $k$ 个方格按某种顺序编号为 $1$ 到 $k$ 后,能够满足方格 $1$ 与方格 $2$ 相邻、方格 $2$ 与方格 $3$ 相邻、…、方格 $k-1$ 与方格 $k$ 相邻、方格 $k$ 与方格 $1$ 相邻。如果两个方格存在公共边,则称两个方格相邻。 现在请你给出矩阵中存在几种颜色的同色环。 ### 输入格式 第一行一个整数 $n,m$。 接下来 $n$ 行,每行包含一个长度为 $n$ 的由数字构成的字符串,表示矩阵中方格的颜色。 ### 输出格式 输出一个整数,表示所存在同色环的颜色的种数。 ### 样例输入 ```text 5 12245 02244 01113 11014 31115 ``` ### 样例输出 ```text 2 ``` ### 说明 第 $1$ 行第 $2$ 列、第 $1$ 行第 $3$ 列、第 $2$ 行第 $2$ 列、第 $2$ 行第 $3$ 列的方格同色,构成颜色为 $2$ 的同色环。 第 $3$ 行第 $2$ 列、第 $3$ 行第 $3$ 列、第 $3$ 行第 $4$ 列、第 $4$ 行第 $2$ 列、第 $4$ 行第 $4$ 列、第 $5$ 行第 $2$ 列、第 $5$ 行第 $3$ 列、第 $5$ 行第 $4$ 列的方格同色,构成颜色为 $1$ 的同色环。 共有两种颜色的同色环。 ### 评测数据规模 对于 $50$% 的评测数据,$2 \leq n \leq 100$。 对于 $100$% 的评测数据,$2 \leq n \leq 1000$。
查看答案
赣ICP备20007335号-2