题目名称 3335. [USACO20 Jan Silver]虫洞排序
输入输出 usaco_Jan_wormsort.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatar数声风笛ovo 于2020-01-20加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:5, 提交:6, 通过率:83.33%
Gravatar遥时_彼方 100 0.098 s 0.00 MiB C++
GravatarZRQ 100 0.329 s 0.00 MiB C++
Gravatar瑆の時間~無盡輪迴·林蔭 100 0.422 s 15.57 MiB C++
Gravatarnick 100 0.696 s 0.00 MiB C++
GravatarShallowDream雨梨 100 0.821 s 15.95 MiB C++
Gravatar00000 10 0.000 s 0.00 MiB C++
本题关联比赛
EYOI常规赛 3rd & 新年特辑
EYOI常规赛 3rd & 新年特辑
关于 虫洞排序 的近10条评论(全部评论)
判断条件有误但洛谷、COGS过了!这数据真水....
Gravatar遥时_彼方
2022-01-04 22:10 8楼
回复 @瑆の時間~無盡迴·林蔭 :
累死我了,终于搬完了,花了我一个小时淦
Gravatar数声风笛ovo
2020-01-31 16:26 7楼
回复 @瑆の時間~無盡迴·林蔭 :
复读机?
GravatarShallowDream雨梨
2020-01-28 22:12 6楼
回复 @数声风笛离亭 :
把金组题目也搬搬
Gravatar瑆の時間~無盡輪迴·林蔭
2020-01-28 21:31 5楼
回复 @数声风笛离亭 :
把金组题目也搬搬
Gravatar瑆の時間~無盡輪迴·林蔭
2020-01-28 21:31 4楼
回复 @瑆の時間~無盡迴·林蔭 :
数据已添加
Gravatar数声风笛ovo
2020-01-28 19:20 3楼
回复 @ShallowDream雨梨 :
不是,这连个数据都没?
Gravatar瑆の時間~無盡輪迴·林蔭
2020-01-27 09:46 2楼
考场上只会这一题,我还是太菜了QWQ
GravatarShallowDream雨梨
2020-01-22 09:27 1楼

3335. [USACO20 Jan Silver]虫洞排序

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

【题目描述】

Farmer John 的奶牛们已经厌倦了他对她们每天早上排好序离开牛棚的要求。她们刚刚完成了量子物理学的博士学位,准备将这一过程搞♂快点。

今天早上,如同往常一样,Farmer John 的 $N$ 头编号为 $1 \dots N$ 的奶牛($1 \leq N \leq 10^5$),分散在牛棚中 $N$ 个编号为 $1 \dots N$ 的不同位置,奶牛 $i$ 位于位置 $p_i$。但是今天早上还出现了 $M$ 个编号为 $1 \dots M$ 的虫洞($1 \leq M \leq 10^5$),其中虫洞 $i$ 双向连接了位置 $a_i$ 和 $b_i$,宽度为 $w_i$($1\le a_i,b_i\le N, a_i\neq b_i, 1\le w_i\le 10^9$)。

在任何时刻,两头位于一个虫洞两端的奶牛可以选择通过虫洞交换位置。奶牛们需要反复进行这样的交换,直到对于 $1 \leq i \leq N$,奶牛 $i$ 位于位置 $i$。

奶牛们不想被虫洞挤坏。帮助她们最大化被她们用来排序的虫洞宽度的最小值。保证奶牛们有可能排好序。

【输入格式】

第一行包含两个整数$ N $和$ M $。

第二行包含$ N $整数$ p_1 , p_2 , … , p_N $。保证$ p $在$ 1 … N $之间。

接下来$ M $行,每行包含三个整数$ a_i,b_i $和$ w_i $,保证每个$ i $在$ 1 $和$ M $之间。

【输出格式】

一个整数,即奶牛在排队过程中必须进入的最小虫洞的宽度的最大值。

如果奶牛不需要任何虫洞来分类,则输出-1。

【样例输入1】

4 4
3 2 1 4
1 2 9
1 3 7
2 3 10
2 4 3

【样例输出1】

9

【样例输入2】

4 1
1 2 3 4
4 2 13

【样例输出2】

-1

【样例解释】

【样例 1 解释】

这是使用进行排队的一种可能方法:

奶牛 1 和奶牛 2 使用第三个虫洞互换位置。

奶牛 1 和奶牛 3 使用第一个虫洞互换位置。

奶牛 2 和奶牛 3 使用第三个虫洞互换位置。

【样例 2 解释】

无需虫洞奶牛即可排好队。

【提示】

对于$ 30\% $的测试数据(测试点$ 3\sim5 $),满足$ M,N ≤ 1,000 $。

对于$ 100\% $的测试数据,均满足上文所给出的数据规模。

【来源】

USACO 一月公开赛 Silver 组