#CSP202305A. 重复局面
重复局面
时间限制: 1.0 秒
空间限制: 512 MB
题目背景
国际象棋在对局时,同一局面连续或间断出现 3 次或 3 次以上,可由任意一方提出和棋。
题目描述
国际象棋每一个局面可以用大小为 的字符数组来表示,其中每一位对应棋盘上的一个格子。六种棋子王、后、车、象、马、兵分别用字母 k、q、r、b、n、p 表示,其中大写字母对应白方、小写字母对应黑方。棋盘上无棋子处用字符 * 表示。两个字符数组的每一位均相同则说明对应同一局面。
现已按上述方式整理好了每步棋后的局面,试统计每个局面分别是第几次出现。

输入格式
从标准输入读入数据。
输入的第一行包含一个正整数 ,表示这盘棋总共有 步。
接下来 行,依次输入第 到第 步棋后的局面。具体来说每行包含一个长度为 的字符串,每 行字符串共 个字符对应一个局面。
输出格式
输出到标准输出。
输出共 行,每行一个整数,表示该局面是第几次出现。
8
********
******pk
*****r*p
p*pQ****
********
**b*B*PP
****qP**
**R***K*
********
******pk
*****r*p
p*pQ****
*b******
****B*PP
****qP**
**R***K*
********
******pk
*****r*p
p*p*****
*b**Q***
****B*PP
****qP**
**R***K*
******k*
******p*
*****r*p
p*p*****
*b**Q***
****B*PP
****qP**
**R***K*
******k*
******p*
*****r*p
p*pQ****
*b******
****B*PP
****qP**
**R***K*
********
******pk
*****r*p
p*pQ****
*b******
****B*PP
****qP**
**R***K*
********
******pk
*****r*p
p*p*****
*b**Q***
****B*PP
****qP**
**R***K*
********
******pk
******rp
p*p*****
*b**Q***
****B*PP
****qP**
**R***K*
1
1
1
1
1
2
2
1
样例 1 解释
第 、 步后的局面分别与第 、 步后的局面相同。第 步后的局面与上图相对应。
子任务
输入数据满足 。
提示
判断重复局面仅涉及字符串比较,无需考虑国际象棋实际行棋规则。