P6768 [USACO05MAR] Ombrophobic Bovines 发抖的牛

题目描述

FJ 的牛们非常害怕淋雨,那会使他们瑟瑟发抖。他们打算安装一个下雨报警器,并且安排了一个撤退计划。他们需要计算最少的让所有牛进入雨棚的时间。 牛们在农场的 $F$ 个田地上吃草。有 $P$ 条双向路连接着这些田地。路很宽,无限量的牛可以通过。田地上有雨棚,雨棚有一定的容量,牛们可以瞬间从这块田地进入这块田地上的雨棚。 请计算最少的时间,让每只牛都进入雨棚。

输入格式

第 $1$ 行:两个整数 $F$ 和 $P$; 第 $2$ 到 $F+1$ 行:第 $i+1$ 行有两个整数描述第 $i$ 个田地,第一个表示田地上的牛数,第二个表示田地上的雨棚容量。两个整数都在 $0$ 和 $1000$ 之间。 第 $F+2$ 到 $F+P+1$ 行:每行三个整数描述一条路,分别是起点终点,及通过这条路所需的时间(在 $1$ 和 $10^9$ 之间)。

输出格式

一个整数,表示最少的时间。如果无法使牛们全部进入雨棚,输出 $-1$。

说明/提示

对于 $100\%$ 的数据:$1\le F\le 200$,$1\le P\le 1500$。