比赛场次 | 602 |
---|---|
比赛名称 | NOIP2023模拟赛5 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2023-11-17 08:00:00 |
结束时间 | 2023-11-17 13:00:00 |
开放分组 | 全部用户 |
注释介绍 | 题目难度非递增 rsr题解:https://www.luogu.com.cn/paste/lewmgshd |
题目名称 | 排序 |
---|---|
输入输出 | sort.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
op_组撒头屯 | AAAAAAAAAA | 0.614 s | 1.60 MiB | 100 |
Murasame | AAWWWWWWEE | 0.495 s | 4.72 MiB | 20 |
ムラサメ | AAWWWWWWEE | 0.501 s | 4.72 MiB | 20 |
元始天尊 | WWWWWWWWEE | 0.437 s | 4.62 MiB | 0 |
┭┮﹏┭┮ | WWWWWWWWWW | 0.501 s | 2.06 MiB | 0 |
黄天乐 | WWWWWWWWWW | 0.921 s | 65.93 MiB | 0 |
黄天宇 | WWWWWWWWTT | 2.154 s | 4.89 MiB | 0 |
宇战 | TTTTTTTTTT | 10.000 s | 13.36 MiB | 0 |
对于一个数列 $\{7,1,2,3\}$ 进行排序,我们可以把 $7$ 从头移动到尾。但是这个操作的成本是 $7$,并不是最佳的。最佳的排序方式是将连续的 $1,2,3$ 移动到 $7$ 的前面。这样的话,总的操作成本就是 $1+2+3=6$,比之前的成本 $7$ 要小。
你的任务是,对于一个给定的数列,输出对这个数列进行排序的最小成本。
每个输入文件包含多组数据。
输入文件的第一行,包含一个正整数 $T$,代表该输入文件中所含的数据组数。
接下来是 $T$ 组数据,每组数据的格式如下:
每组数据包含 $2$ 行;
第一行包含一个正整数 $n$,代表数列中元素的个数。
第二行包含 $n$ 个整数,两个数之间以一个空格隔开,代表数列中的元素 $k_i$。
输出文件包含 $T$ 行,分别对应 $T$ 组数据的答案,即对数列进行排序的最小成本。
1 4 7 1 2 3
6
对于 $20\%$ 的数据:$0 \lt n \le 20$。
对于 $80\%$ 的数据:$0 \lt n \le 1000$。
对于 $100\%$ 的数据:$0 \lt n \le 10^5,0 \lt k_i \le 10^7,T \le 10$。