P3387

【模板】缩点 / 强连通分量

普及+/提高

题目描述

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

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

输入格式

第一行两个正整数 n,mn,m。

第二行 nn 个整数,其中第 ii 个数 aia_i 表示点 ii 的点权。

第三至 m+2m+2 行,每行两个整数 u,vu,v,表示一条 u→vu\rightarrow v 的有向边。

输出格式

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

输入输出样例

输入样例 #1

text
2 2
1 1
1 2
2 1

输出样例 #1

text
2

说明/提示

对于 100%100\% 的数据,1≤n≤1041\le n \le 10^4,1≤m≤1051\le m \le 10^5,0≤ai≤1030\le a_i\le 10^3。

🚀 提交评测

登录并绑定洛谷账号后即可在此在线提交代码并实时评测。

前往登录

💡 题解 (0)

登录后即可撰写并分享您的解题思路。

暂无题解,快来发布全站第一篇题解吧!

💬 题目讨论 (1)

登录后可以发起或参与讨论。
YuyiLv.142👑 站长管理员
2026年8月13日 11:13

红的100pts hack数据被卡 一定要注意 记忆化搜索memo数组初始化成-1 否则搜索0无限搜索直接TLE

回复 (2)
小羊有小狼Lv.2
2026年8月28日 21:35

谢谢提醒

Submerge__lLv.2
2026年8月29日 21:07

666

📊 题目信息

题号P3387
难度普及+/提高
时间限制1000 ms
内存限制512 MB
题目来源洛谷题库
算法标签
图论拓扑排序强连通分量Tarjan

⚡ 快速操作

在线提交代码在洛谷打开原题 ↗