309443: CF1679D. Toss a Coin to Your Graph...

Memory Limit:256 MB Time Limit:3 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Toss a Coin to Your Graph...

题意翻译

珂朵莉给了你一个有向图,边数最大 $ 2×10^5 $ ,每个点有一个点权,任选起点,走k步,问经过的点的最大权值最小能是多少?$ k \leq 10^{18} $,无解输出-1,没有重边和自环,但是会有环。

题目描述

One day Masha was walking in the park and found a graph under a tree... Surprised? Did you think that this problem would have some logical and reasoned story? No way! So, the problem... Masha has an oriented graph which $ i $ -th vertex contains some positive integer $ a_i $ . Initially Masha can put a coin at some vertex. In one operation she can move a coin placed in some vertex $ u $ to any other vertex $ v $ such that there is an oriented edge $ u \to v $ in the graph. Each time when the coin is placed in some vertex $ i $ , Masha write down an integer $ a_i $ in her notebook (in particular, when Masha initially puts a coin at some vertex, she writes an integer written at this vertex in her notebook). Masha wants to make exactly $ k - 1 $ operations in such way that the maximum number written in her notebook is as small as possible.

输入输出格式

输入格式


The first line contains three integers $ n $ , $ m $ and $ k $ ( $ 1 \le n \le 2 \cdot 10^5 $ , $ 0 \le m \le 2 \cdot 10^5 $ , $ 1 \le k \le 10^{18} $ ) — the number of vertices and edges in the graph, and the number of operation that Masha should make. The second line contains $ n $ integers $ a_i $ ( $ 1 \le a_i \le 10^9 $ ) — the numbers written in graph vertices. Each of the following $ m $ lines contains two integers $ u $ and $ v $ ( $ 1 \le u \ne v \le n $ ) — it means that there is an edge $ u \to v $ in the graph. It's guaranteed that graph doesn't contain loops and multi-edges.

输出格式


Print one integer — the minimum value of the maximum number that Masha wrote in her notebook during optimal coin movements. If Masha won't be able to perform $ k - 1 $ operations, print $ -1 $ .

输入输出样例

输入样例 #1

6 7 4
1 10 2 3 4 5
1 2
1 3
3 4
4 5
5 6
6 2
2 5

输出样例 #1

4

输入样例 #2

6 7 100
1 10 2 3 4 5
1 2
1 3
3 4
4 5
5 6
6 2
2 5

输出样例 #2

10

输入样例 #3

2 1 5
1 1
1 2

输出样例 #3

-1

输入样例 #4

1 0 1
1000000000

输出样例 #4

1000000000

说明

Graph described in the first and the second examples is illustrated below. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1679D/f21a10b2a32ca5315b6d3233f4e3f1d967d3f865.png)In the first example Masha can initially put a coin at vertex $ 1 $ . After that she can perform three operations: $ 1 \to 3 $ , $ 3 \to 4 $ and $ 4 \to 5 $ . Integers $ 1, 2, 3 $ and $ 4 $ will be written in the notepad. In the second example Masha can initially put a coin at vertex $ 2 $ . After that she can perform $ 99 $ operations: $ 2 \to 5 $ , $ 5 \to 6 $ , $ 6 \to 2 $ , $ 2 \to 5 $ , and so on. Integers $ 10, 4, 5, 10, 4, 5, \ldots, 10, 4, 5, 10 $ will be written in the notepad. In the third example Masha won't be able to perform $ 4 $ operations.

Input

题意翻译

珂朵莉给了你一个有向图,边数最大 $ 2×10^5 $ ,每个点有一个点权,任选起点,走k步,问经过的点的最大权值最小能是多少?$ k \leq 10^{18} $,无解输出-1,没有重边和自环,但是会有环。

Output

**题意翻译**

珂朵莉给了你一个有向图,边数最大 $ 2 \times 10^5 $,每个点有一个点权,任选起点,走k步,问经过的点的最大权值最小能是多少?$ k \leq 10^{18} $,无解输出-1,没有重边和自环,但是会有环。

**题目描述**

玛莎在公园里散步时,在一棵树下发现了一个图...感到惊讶吗?你以为这个问题会有一个合乎逻辑和有道理的故事吗?不可能!所以,问题...

玛莎有一个有向图,第 $ i $ 个顶点包含一些正整数 $ a_i $。最初玛莎可以在某个顶点放一个硬币。在一次操作中,她可以将放在某个顶点 $ u $ 上的硬币移动到图中存在有向边 $ u \to v $ 的任何其他顶点 $ v $。每当硬币放在某个顶点 $ i $ 上时,玛莎就会在她的笔记本上写下整数 $ a_i $(特别是,当玛莎最初在某个顶点放置硬币时,她会写下这个顶点上的整数)。玛莎想进行恰好 $ k - 1 $ 次操作,使得她笔记本上写下的最大数尽可能小。

**输入输出格式**

**输入格式**

第一行包含三个整数 $ n $, $ m $ 和 $ k $ ($ 1 \le n \le 2 \cdot 10^5 $, $ 0 \le m \le 2 \cdot 10^5 $, $ 1 \le k \le 10^{18} $) —— 图中的顶点和边数,以及玛莎应该进行的操作数。

第二行包含 $ n $ 个整数 $ a_i $ ($ 1 \le a_i \le 10^9 $) —— 图顶点上的数字。

接下来的 $ m $ 行每行包含两个整数 $ u $ 和 $ v $ ($ 1 \le u \ne v \le n $) —— 这意味着图中存在一条边 $ u \to v $。

保证图中不包含环和多重边。

**输出格式**

打印一个整数 —— 在最佳硬币移动过程中,玛莎笔记本上写下的最大数的最小值。

如果玛莎不能执行 $ k - 1 $ 操作,打印 $ -1 $。

**输入输出样例**

**输入样例 #1**
```
6 7 4
1 10 2 3 4 5
1 2
1 3
3 4
4 5
5 6
6 2
2 5
```
**输出样例 #1**
```
4
```

**输入样例 #2**
```
6 7 100
1 10 2 3 4 5
1 2
1 3
3 4
4 5
5 6
6 2
2 5
```
**输出样例 #2**
```
10
```

**输入样例 #3**
```
2 1 5
1 1
1 2
```
**输出样例 #3**
```
-1
```

**输入样例 #4**
```
1 0 1
1000000000
```
**输出样例 #4**
```
1000000000
```

**说明**

第一个和第二个例子中描述的图如下所示。

![图示](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1679D/f21a10b2a32ca5315b6d3233f4e3f1d967d3f865.png)

在第一个例子中,玛莎最初可以在顶点 $ 1 $ 放一个硬币。之后她可以进行三次操作:$ 1 \to 3 $, $ 3 \to 4 $ 和 $ 4 \to 5 $。整数 $ 1, 2, 3 $ 和 $ 4 $ 将被写在笔记本上。

在第二个例子中,玛莎最初可以在顶点 $ 2 $ 放一个硬币。之后她可以进行 $ 99 $ 次操作:$ 2 \to 5 $, $ 5 \to 6 $, $ 6 \to 2 $, $ 2 \to 5 $,等等。整数 $ 10, 4, 5, 10, 4, 5, \ldots, 10, 4, 5, 10 $ 将被写在笔记本上。

在第三个例子中,玛莎将无法执行 $ 4 $ 次操作。**题意翻译** 珂朵莉给了你一个有向图,边数最大 $ 2 \times 10^5 $,每个点有一个点权,任选起点,走k步,问经过的点的最大权值最小能是多少?$ k \leq 10^{18} $,无解输出-1,没有重边和自环,但是会有环。 **题目描述** 玛莎在公园里散步时,在一棵树下发现了一个图...感到惊讶吗?你以为这个问题会有一个合乎逻辑和有道理的故事吗?不可能!所以,问题... 玛莎有一个有向图,第 $ i $ 个顶点包含一些正整数 $ a_i $。最初玛莎可以在某个顶点放一个硬币。在一次操作中,她可以将放在某个顶点 $ u $ 上的硬币移动到图中存在有向边 $ u \to v $ 的任何其他顶点 $ v $。每当硬币放在某个顶点 $ i $ 上时,玛莎就会在她的笔记本上写下整数 $ a_i $(特别是,当玛莎最初在某个顶点放置硬币时,她会写下这个顶点上的整数)。玛莎想进行恰好 $ k - 1 $ 次操作,使得她笔记本上写下的最大数尽可能小。 **输入输出格式** **输入格式** 第一行包含三个整数 $ n $, $ m $ 和 $ k $ ($ 1 \le n \le 2 \cdot 10^5 $, $ 0 \le m \le 2 \cdot 10^5 $, $ 1 \le k \le 10^{18} $) —— 图中的顶点和边数,以及玛莎应该进行的操作数。 第二行包含 $ n $ 个整数 $ a_i $ ($ 1 \le a_i \le 10^9 $) —— 图顶点上的数字。 接下来的 $ m $ 行每行包含两个整数 $ u $ 和 $ v $ ($ 1 \le u \ne v \le n $) —— 这意味着图中存在一条边 $ u \to v $。 保证图中不包含环和多重边。 **输出格式** 打印一个整数 —— 在最佳硬币移动过程中,玛莎笔记本上写下的最大数的最小值。 如果玛莎不能执行 $ k - 1 $ 操作,打印 $ -1 $。 **输入输出样例** **输入样例 #1** ``` 6 7 4 1 10 2 3 4 5 1 2 1 3 3 4 4 5 5 6 6 2 2 5 ``` **输出样例 #1** ``` 4 ``` **输入样例 #2** ``` 6 7 100 1 10 2 3 4 5 1 2 1 3 3 4 4 5 5 6 6 2 2 5 ``` **输出样例 #2** ``` 10 ``` **输入样例 #3** ``` 2 1 5 1 1 1 2 ``` **输出样例 #3** ``` -1 ``` **输入样例 #4** ``` 1 0 1 1000000000 ``` **输出样例 #4** ``` 1000000000 ``` **说明** 第一个和第二个例子中描述的图如下所示。 ![图示](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1679D/f21a10b2a32ca5315b6d3233f4e3f1d967d3f865.png) 在第一个例子中,玛莎最初可以在顶点 $ 1 $ 放一个硬币。之后她可以进行三次操作:$ 1 \to 3 $, $ 3 \to 4 $ 和 $ 4 \to 5 $。整数 $ 1, 2, 3 $ 和 $ 4 $ 将被写在笔记本上。 在第二个例子中,玛莎最初可以在顶点 $ 2 $ 放一个硬币。之后她可以进行 $ 99 $ 次操作:$ 2 \to 5 $, $ 5 \to 6 $, $ 6 \to 2 $, $ 2 \to 5 $,等等。整数 $ 10, 4, 5, 10, 4, 5, \ldots, 10, 4, 5, 10 $ 将被写在笔记本上。 在第三个例子中,玛莎将无法执行 $ 4 $ 次操作。

加入题单

上一题 下一题 算法标签: