U103816 【模板】最大权闭合子图
题目背景
最大权闭合子图的模板
题目描述
有一张 $n$ 个点 $m$ 条边的有向无环图(不一定连通),第 $i$ 个点上有权值 $w_i$。现在你要从中选出一个点集 $S$(可以为空),使得对于每一条有向边 $x \rightarrow y$,如果 $x \in S$,那么 $y \in S$。
求选出的点的权值之和的最大值。
输入格式
第一行,两个整数 $n,m$。
第二行,$n$ 个整数 $w_1,w_2,\dots,w_n$。
第三行至第 $m+2$ 行,每行两个整数 $x,y$,表示 $x$ 与 $y$ 之间有一条有向边。
输出格式
一个整数,表示答案
说明/提示
选 ${3,4,5}$ 为最优解,权值和为 $5$。
对于 $30\%$ 的数据,$1 \leq n \leq 15$。
对于全部数据,$1 \leq n \leq 100$,$1 \leq m \leq 2000$,$0 \leq |w_i| \leq 10^6$。