#1579. David 与和谐号
David 与和谐号
David 与和谐号
题目信息
时间限制: 1s
空间限制: 256M
输入文件: david.in
输出文件: david.out
题目描述
David管理了辆火车,每辆火车都有一个~的编号且两两编号不同。今天这辆火车在轨道上排错位置了,从左往右看,这些火车的编号分别为,,...,。正常情况下,火车的编号从左往右应该是,,...,。David为了快速地排好火车下班,他使出了超能力——将从左开始数的前辆火车的位置进行翻转,也就是对序列的,,...,进行翻转。例如原火车序列为,对前辆火车翻转,就会得到火车序列
摸鱼人都知道要低调,David想知道,他最少要发动多少次超能力,才能使得火车的编号从左往右为,,...,
输入格式
第一行一个整数 表示数据组数。
每组数据第一行一个整数 ,第二行 个整数 。
输出格式
每组数据输出一行一个整数表示最少的翻转次数。
样例
样例输入1
1
8
8 6 1 3 2 4 5 7
样例输出1
7
数据范围与提示
- 对于测试点 ,
- 对于测试点 ,
- 对于测试点 ,
- 对于测试点 ,
- 对于测试点 ,
- 对于测试点 ,
- 对于测试点 ,
- 对于测试点 ,
- 对于测试点 ,
- 对于 100% 的测试数据,
Related
In following contests: