#ATagc031b. [AGC031B] Reversi
[AGC031B] Reversi
题目描述
有 个石头排成一列,从左到右第 个石头被涂上了颜色 。
すぬけ君可以进行如下操作,任意次数(可以为 次):
- 选择两个被涂成相同颜色的石头,将它们之间所有石头的颜色都改为这两块石头的颜色。
请你求出,最终可能得到的石头颜色序列有多少种,将答案对 取模。
输入格式
输入以如下格式从标准输入读入。
输出格式
输出最终可能得到的石头颜色序列的种数,对 取模。
样例 1
输入
5
1
2
1
2
2
输出
3
样例 2
输入
6
4
2
5
4
2
4
输出
5
样例 3
输入
7
1
3
1
2
3
3
2
输出
5
说明/提示
限制条件
- 输入均为整数
样例解释 1
可以得到以下 种石头颜色序列。
- 不进行操作,得到
- 选择第 、 个石头进行操作,得到
- 选择第 、 个石头进行操作,得到
由 ChatGPT 4.1 翻译