#1228. 【例题1】有向图缩点

【例题1】有向图缩点

当前没有测试数据。

【例题1】有向图缩点

题目描述

给定一个nn个点mm条边的有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。

允许多次经过一条边或者一个点,但是重复经过的点,权值只计算一次。

输入格式

第一行两个正整数nnmm

第二行nn个整数,代表nn个点的权值。

第三至m+2m+2行,每行两个整数uuvv,表示一条uvu \to v的有向边。

输出格式

共一行,最大的点权之和。

数据范围与提示

对于100%100\%的数据,1n1041 \leq n \leq 10^{4}1m1051 \leq m \leq 10^{5},点权[0,1000]\in [0,1000]

说明

2 2
1 1
1 2
2 1
2