题库/Y1146

#Y1146. 翻转序列

    传统题 难度: 普及+ 标签>一本通按估价阈值迭代的IDA星
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1146 · 翻转序列

退出在线编程模式
普及+ 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交

题目描述

给定一个1∼n1\sim n的排列xx,每次你可以将x1∼xix_1\sim x_i翻转。你需要求出将序列变为升序的最小操作次数。有多组数据。

输入

第一行一个整数tt表示数据组数。 每组数据第一行一个整数nn,第二行nn个整数x1∼xnx_1\sim x_n。

输出

每组数据输出一行一个整数表示答案。

输入样例

1
8
8 6 1 3 2 4 5 7

输出样例

7

提示

【数据规模与约定】 对于100%的测试数据,t=5,n≤23t=5,n≤23。 对于测试点1,2,n=51,2,n=5。 对于测试点3,4,n=63,4,n=6。 对于测试点5,6,n=75,6,n=7。 对于测试点7,8,9,n=87,8,9,n=8。 对于测试点10,n=910,n=9。 对于测试点11,n=1011,n=10。 对于测试点i(12≤i≤21),n=ii (12≤i≤21),n=i。 对于测试点22,23,n=2222,23,n=22。 对于测试点24,25,n=2324,25,n=23。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共4个测试点,非原站或官方原始数据。总分100分。

题目信息

#1845
—

暂无提交记录

练习难度 普及+
时间限制
1000ms
内存限制
256MiB

题目标签

暂无标签
上传者