#ys0012. 乾坤大挪移,好!
乾坤大挪移,好!
题目描述
小张同学在一次意外中穿越到了倚天屠龙记的武侠世界,未来能够尽快回到自己的世界,小张在尝试了多次跳崖之后终于找到了藏有乾坤大挪移心法的山洞,乾坤大挪移非常厉害可以帮助小张穿越回来继续接受九年义务教育,小张开心极了 不过在修炼过程中 遇到了一些问题,同学们一起帮小张看一下吧!
修炼心法需要将 ()个穴位排成一行,穴位1在最前面,穴位N在最后面,并且用1到N来表示每个穴位,从前到后第i个穴位的名称是()。
修炼心法的第二要求是当且仅当第个穴位为()时候才算是正确的位置
然而小张并非是专业的武林人士,所以他无法直接排列他的穴位。他只能执行下面的操作:
选择两个整数 和 ,使得 。反转队伍中第 个穴位到第 个穴位之间的穴位的顺序。
小张想要知道这种操作的效果到底如何,求出对于所有N(N+1)/2种可能的操作穴位正确的数量之和。
输入格式
输入的第一行包含 。
第二行包含 。
第三行包含 。
输出格式
输出 行,第 行包含使得 个穴位位置正确的不同操作 的数量。
输入输出样例 #1
输入 #1
3
1 3 2
3 2 1
输出 #1
3
输入输出样例 #2
输入 #2
3
1 2 3
1 2 3
输出 #2
12
输入输出样例 #3
输入 #3
7
1 3 2 2 1 3 2
3 2 2 1 2 3 1
输出 #3
60
说明/提示
样例解释
样例 #1
如果 小张 选择 , 或 ,则没有穴位正确 以下操作会导致一个穴位正确。
- :FJ 反转第一个和第二个穴位的顺序,因此新队伍中穴位顺序将为 。第一个穴位位置正确。
- :FJ 反转第二个和第三个穴位的顺序,因此新队伍中穴位顺序将为 。第二个穴位位置正确。
- :FJ 反转第一个第二个和第三个穴位的顺序,因此新队伍中穴位顺序将为 。第三个穴位位置正确。
- 所有六种操作中穴位正确的数量之和为0+0+0+1+1+1=3
子任务
- 测试点 4:。
- 测试点 5:。
- 测试点 6-9:, 均在范围 内均匀随机生成。
- 测试点 10-15:, 均在范围 内均匀随机生成。
- 测试点 16-23:没有额外限制。
相关
在下列比赛中: