编程题
### 问题描述 给定一张图,共有 $n$ 个节点,$m$ 条边。 每个节点代表一个城市,每条边表示点 $u,v$ 之间存在一条边权为 $w$ 的双向道路,城市间正进行商品交易。对于编号为 $i$ 的城市,其商品的产量为 $a_i$ 件,商品的生产成本为 $p_i$ 元,在该城市售卖商品的单价为 $s_i$ 元。每件商品可以在其产地卖出,也可以从产地运输到另外一个城市进行销售。无论一次性运输多少件商品,每件商品都需要支付运输费用,即运输路径长度。 请求出,整张图可以获得的最大利润为多少? ### 输入格式 输入第一行包含两个正整数 $n$,$m$,表示图的节点数和边数。 接下来 $n$ 行,每行包括三个正整数,分别是产量、成本和售价。 接下来 $m$ 行,每一行包含三个正整数 $u$,$v$,$w$,表示点 $u$,$v$ 之间有一条权值为 $w$ 的路径。数据不保证没有重边。 ### 输出格式 输出一个正整数,表示整张图可以获得的最大利润。 ### 样例输入 ```cpp 5 10 28 987 2466 52 904 3869 82 942 2325 57 914 5059 35 997 4127 1 2 815 1 2 801 1 3 119 2 5 876 2 4 683 2 4 184 2 5 30 3 4 922 3 4 341 3 4 829 ``` ### 样例输出 ```cpp 988205 ``` ### 数据规模 对于所有评测数据,$1 \leq n \leq 500$,$1 \leq m \leq \frac{n(n-1)}{2}$,$1 \leq a_i,p_i,s_i \leq 10000$ 。
查看答案
赣ICP备20007335号-2