比赛场次 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 简单对比
用户 结果 时间 内存 得分
Gravatarop_组撒头屯 AAAAAAAAAA 0.614 s 1.60 MiB 100
GravatarMurasame AAWWWWWWEE 0.495 s 4.72 MiB 20
Gravatarムラサメ AAWWWWWWEE 0.501 s 4.72 MiB 20
Gravatar元始天尊 WWWWWWWWEE 0.437 s 4.62 MiB 0
Gravatar┭┮﹏┭┮ WWWWWWWWWW 0.501 s 2.06 MiB 0
Gravatar黄天乐 WWWWWWWWWW 0.921 s 65.93 MiB 0
Gravatar黄天宇 WWWWWWWWTT 2.154 s 4.89 MiB 0
Gravatar宇战 TTTTTTTTTT 10.000 s 13.36 MiB 0

排序

★★   输入文件:sort.in   输出文件:sort.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

对于一个数列 $\{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$。