Logo Wy Online Judge

WyOJ

时间限制:1 s 空间限制:512 MB 控制组: group_default 压缩包大小: 12.363 MB
Statistics

T6.修复教室 (repair)

  • 时间限制:$1000ms$ ,空间限制:$512MB$

    题目描述

    一场台风来袭,破环了学校的教室和道路,学校要修复这些教室和道路,学生们踊跃参与。但道路已经被破坏,学校派出了无人机运送学生参加修复工作。 对于一个教室 $i$ ,运送一个学生到达的代价是 $b_i$ ,这个教室需要 $a_i$ 个学生才能完成修复。 对于一条道路 $i$(设为 $u_i$ 到 $v_i$ ),需要 $u_i$ 点和 $v_i$ 点一共有 $w_i$ 个学生才能完成修复。 学生可以沿着修复好的道路前往其它教室或道路协助修复。 请问如何花费最小的代价修复好所有的教室?请注意,可能不需要修复所有的道路。

输入格式

第一行两个数 $n$ 和 $m$,代表教室数和道路数。 接下来 $n$ 行,每行两个数 $ai,bi$ ,含义见题面。 接下来 $m$ 行,每行三个数 $u_i,v_i,w_i$ ,含义见题面。

输出格式

一行一个数,代表最小代价。

样例输入1

3 2
10 5
20 10
10 3
1 2 22
2 3 200

样例输出1

140

样例解释1

往 $3$ 号教室运送 $10$ 人,代价 $30$ ,修复教室 $3$ ; 往 $1$ 号教室运送 $22$ 人,修复 $1$ 号教室后修复教室 $1$ 到教室 $2$ 的道路,并且修复教室 $2$,代价$110$;总代价$140$。

样例输入2

5 8
3 6
4 7
7 12
5 7
8 4
1 2 10
3 5 6
1 3 17
2 3 4
2 5 15
4 5 20
1 4 13
2 4 15

样例输出2

52

样例输入3

见下发文件repair\repair3.in

样例输出3

见下发文件repair\repair3.ans

数据规模与约定

对于 $30\%$ 数据$n\le 5,m\le 10$ 。 对于 $60\%$ 数据$n\le 2000,m\le 4000$ 。 对于 $100\%$ 数据$n\le 10^5,m\le 3 \times 10^5,0\le a_i,b_i\le 10^6,0\le c_i\le 10^6$ 。