#P3731. D118【差分约束】[USACO05DEC] Layout G布局

D118【差分约束】[USACO05DEC] Layout G布局

【题意】

给出三个整数 n m1 m2n\ m_1\ m_2

nn 表示有 nn 个变量 x1x2xnx_1 \le x_2 \le \ldots \le x_n

下来 m1m_1 行,每行三个整数 a b Da\ b\ D,表示 xbxaDx_b-x_a\le D

下来 m2m_2 行,每行三个整数 a b Da\ b\ D,表示 xbxaDx_b-x_a\ge D

xnx1x_n-x_1 最大值。

【输入格式】

第一行三个整数 $n\ m_1\ m_2 \ (2\le n\le 1000,1\le m_1, m_2\le 10^4)$。

下来 m1m_1 行,每行三个整数 a b Da\ b\ D

下来 m2m_2 行,每行三个整数 a b Da\ b\ D

1D1061\le D \le 10^6

【输出格式】

一行,即xnx1x_n-x_1 的最大值。

xnx1x_n-x_1 的最大值 可以无限大,则输出 -2

如果题目给出的限制条件矛盾,输出 -1.

【样例输入】

4 2 1
1 3 10
2 4 20
2 3 3

【样例输出】

27

【样例解析】

x1=0x_1=0
x2=7x_2=7
x3=10x_3=10
x4=27x_4=27