#775. 飞行的排序(sort)
飞行的排序(sort)
读写要求
本题采用文件读写,请在提交代码时使用正确的文件读写方式,否则会导致 RE
输入:sort.in
输出:sort.out
题目描述
给定一个长度为 的数组 ,其中所有元素互不相同。你可以执行以下两种操作任意次:
- 选择任意下标 ,将 移动到数组最前端;
- 选择任意下标 ,将 移动到数组最末端。
求使得数组变为非递减顺序所需的最少操作次数。
例如 , :
- 先将 移到最前:
- 再将 移到最前:
总共 次操作。
输入格式
第一行一个整数 ,表示测试用例组数。()
每组测试数据第一行一个整数 ()
第二行 个互不相同的整数 ()
所有测试用例的 之和不超过 。
输出格式
对每组测试数据,输出一行一个整数,表示最少操作次数。
输入输出样例
4
5
4 7 2 3 9
5
3 5 8 1 7
5
1 4 5 7 12
4
0 2 1 3
2
2
0
2