#C1639. J14 习题-4 挤牛奶

J14 习题-4 挤牛奶

J14 习题-4 挤牛奶

题目描述

voidvoidNN 头奶牛,每头奶牛有个挤奶的时间;且某两头奶牛有挤奶顺序,即:x yx\ y,则只有在奶牛 xx 挤完奶时,才能挤奶牛 yy。现在给定 NN 头奶牛的挤奶时间,及 MM 对先后关系,求 NN 头奶牛都挤完奶的最早时间。

输入格式

第一行为两个空格隔开的整数 NNMM 。 以下 NN 行,第 i+1i+1 行表示第 ii 头奶牛的挤奶时间 TiT_i

以下 MM 行,每行两个整数 x,yx,y,表示奶牛 xx 在奶牛 yy 之前挤奶。保证关系无环,即保证有解。

输出格式

输出共一行一个整数 RetRetNN 头奶牛都挤完奶的最早时间。

样例输入

3 1
10
5 
6
3 2

样例输出

11

样例分析

先挤奶牛 1133,第 66 秒时,奶牛 33 挤完了;接着挤奶牛 1122,第 1010 秒时,奶牛 11 挤完了,第 1111 秒时,奶牛 22 也挤完了。

数据范围

对于 30%30\% 的数据:1N1001\le N\le 1001M501\le M\le 50; 对于 100%100\% 的数据:1N10,0001\le N\le 10,0001M50,0001\le M\le 50,000, 1Ti100,0001\le T_i\le 100,000