| 题目名称 | 1032. [焦作一中2012] 最小交换排序(无数据) |
|---|---|
| 输入输出 | minsort.in/out |
| 难度等级 | ★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 128 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:17, 提交:29, 通过率:58.62% | ||||
|
|
100 | 0.087 s | 1.84 MiB | C++ |
|
|
100 | 0.104 s | 1.08 MiB | C++ |
|
|
100 | 0.104 s | 1.94 MiB | C++ |
|
|
100 | 0.128 s | 1.02 MiB | Pascal |
|
|
100 | 0.128 s | 4.40 MiB | C++ |
|
|
100 | 0.141 s | 1.08 MiB | C++ |
|
|
100 | 0.160 s | 0.88 MiB | C++ |
|
|
100 | 0.188 s | 0.69 MiB | C++ |
|
|
100 | 0.209 s | 1.66 MiB | C++ |
|
|
100 | 0.218 s | 2.60 MiB | C++ |
| 关于 最小交换排序(无数据) 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
做了100000的数据,发现模拟快的飞起。。。。。。
| ||||
小$x$最近切了一道很水的排序题,但是在$AC$之后,他想到了一个问题:
给定$n$个互不相等的整数序列,每次可以对任意一对数进行交换,请问:至少交换多少次才能使序列严格递增?
第一行:一个整数$n$;
第二行:$n$个用空格隔开的正整数$a_i,-2^{31}<=a_i<=2^{31}-1$;
一个整数,表示符合题意的最少交换次数;
8 8 23 4 16 77 -5 53 100
5
对于20%的数据,$n<=100$;
对于50%的数据,$n<=5000$;
对于100%的数据,$n<=100000$;
$焦作一中2012$