#P0125. 游戏(game)
游戏(game)
题目描述
小可可的个玩具()排成一列,玩具1在最前面,玩具在最后面。每个玩具有一个编号()。
玩具医院只会在第个玩具的编号为时为一次匹配。小可可可以执行以下操作恰好一次:
选择区间(),反转该区间内玩具的顺序。
对于每个,计算能使恰好个玩具被匹配的不同操作的数量。
输入格式
- 第一行:整数
- 第二行:
- 第三行:
输出格式
输出行,第行表示时的操作数量。
样例
样例#1
输入
3
1 3 2
3 2 1
输出
3
3
0
0
样例#2
输入
3
1 2 3
1 2 3
输出
0
3
0
3
样例#3
输入
7
1 3 2 2 1 3 2
3 2 2 1 2 3 1
输出
0
6
14
6
2
0
0
0
数据范围
- 测试点4-6:
- 测试点7-13:无特殊限制
样例解释
样例#1说明
- 不反转任何区间时(),0个玩具匹配
- 反转[1,2]使第1个匹配
- 反转[2,3]使第2个匹配
- 反转[1,3]使第3个匹配
样例#2说明
- 不反转时3个都匹配
- 其他反转都会减少匹配数
样例#3说明
- 特定反转区间可以产生4个匹配的情况
相关
在下列比赛中: