Start: 2023-12-11 00:00:00

(23-24赛季)稠州常规赛03

End: 2023-12-14 00:00:00
Now  2025-09-26 08:25:34  类型: IOI  状态: Ended 

P5. 工程建设
Description

有个大工程,可以拆分为 nn 个建设任务。其中完成第 ii 个建设任务需要 ti 分钟,而有些任务是有前置任务的,这类要求共计 mm 条。其中第 ii 条规则规定,若要开工 b_ibi 号任务则必须先完成 a_iai 号任务。

除了这些要求之外,所有任务都可以并行开工的。请问在帮手足够多的情况下,最快需要多少时间才能完成任务?


Input
  • 第一行:两个整数 nn 和 mm

  • 第二行:nn 个整数表示t1,t2....tn

  • 接下来 mm 行:每行两个整数ai 与 bi


Output
  • 单个整数,表示最少需要多少时间才能完成所有任务


Examples

Input

3 1
10 20 25
1 2

Output

30
Hint
  • 50% 的数据,1<=n<=500

  • 100\%100% 的数据,1<=n<=200,0001\leq m\leq 500,0001<=m<=500,000

  • 1<=ti<=100,000

  • 数据保证存在完成整个工程的方案,限制不会出现循环


Submit

题目参数
Time Limit 1 second
Memory Limit 128 MB
Submit