#53927. [计蒜之道 2021 精英组预赛 R2] wy 的摆件放置

    ID: 53927 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>计蒜客赛事提高T3图的常见模型题单差分约束魔扣OJ

[计蒜之道 2021 精英组预赛 R2] wy 的摆件放置

暂无测试数据。

wy 家里有很多很多很多的摆件,有各种动漫人气角色的手办,有各种游戏周边,有各种盲盒娃娃,甚至还有高达系列模型

这么多的摆件如果随意摆放在柜子上,就显得很丑。

同一个系列的摆件当然要放在一起才好看,而有些不同系列的摆件放在一起,则显得格格不入。

现在 wy 想要把自己家里的这么多摆件重新摆一下位置,让它们变得好看一些。

wy 将所有摆件从 $1 \sim n$ 编号,并且按照编号大小从小到大排列成一排放好(所有摆件的相对顺序不能改变)。

但是她只能想到,比如某两个摆件靠的近比较好看,那它们之间的距离不应该超过多少,比如某两个摆件离得近就显得难看,那它们之间的距离至少是多少。

现在 wy 想知道 $1$ 号摆件和 $n$ 号摆件摆放时的最远距离是多少,以便于她可以去定制对应的柜子。

当然,任意两个摆件之间的距离必须是正整数。

输入格式

输入第一行包含一个正整数 $T$,表示有 $T$ 组测试数据。

对于每组测试数据:

第一行输入三个整数 $n, N1, N2$ 分别表示摆件数量 $n$, wy 觉得好看的摆件关系有 $N1$ 对,不好看的摆件关系有 $N2$ 对。

接下来 $N1$ 行每行包含三个整数 $x, y, z$,分别表示 wy 认为 $x$ 号摆件和 $y$ 号摆件放在一起是好看的,它们之间的距离最远是 $z$。

接下来 $N2$ 行每行包含三个整数 $x, y, z$,分别表示 wy 认为 $x$ 号摆件和 $y$ 号摆件放在一起是难看的,它们之间的距离至少是 $z$。

输出格式

如果不存在合法的摆件方式,则输出 $-1$。

如果 $1$ 号摆件和 $n$ 号摆件之间的距离没有上限,则输出 $-2$。

否则输出 $1$ 号摆件和 $n$ 号摆件之间的最大距离。

数据范围

对于 $40\%$ 的数据,$T \leq 5,n \leq 100, 0 \leq N1,N2 \leq 500 ,1 \leq z \leq 500$。

对于 $100\%$ 的数据,$T \leq 5,n \leq 1000; 0 \leq N1,N2 \leq 10000; 1 \leq z \leq 1000000$。

对于所有的数据保证 $1 \leq x < y \leq n$。

1
4 2 1
2 4 22
1 3 11
2 3 5
28