题目 1684

翻转序列

查看题解 ↗GitHub ↗如何评测
题号
1684
时间限制
1000 ms
内存限制
256 MB
来源
信息学奥赛一本通 · 高手训练篇·一、基础算法(高手训练)

【题目描述】

给定一个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。

数据下载

题目 1684 的公开数据

正在读取文件列表…

常用命令

题目 1684 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。