比赛场次 | 534 |
---|---|
比赛名称 | 4043级NOIP2022欢乐赛2nd |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2022-10-31 18:40:00 |
结束时间 | 2022-10-31 22:10:00 |
开放分组 | 全部用户 |
注释介绍 | 每场都是NOIP,态度决定高度。 |
题目名称 | 奶牛排队 |
---|---|
输入输出 | layout.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
op_组撒头屯 | AAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
ZRQ | AAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
lihaoze | AWAAAWAAAA | 0.724 s | 0.60 MiB | 80 |
yrtiop | AWAAAWAWAA | 0.000 s | 0.00 MiB | 70 |
HeSn | WAWWWWWWWW | 0.000 s | 0.00 MiB | 10 |
像每个人一样,奶牛们喜欢在排队等待领取食物和自己的朋友站在一起。$FJ$ 拥有 $N$ 头奶牛,编号为 $1$ 至 $N$ 。它们站成一行,等待 $FJ$ 派送奶牛营养餐。这些奶牛按照编号大小排列,并且由于它们都很想早点吃饭,于是就很可能出现多头奶牛挤在同一位置的情况(也就是说,如果我们认为奶牛位于数轴上,那么多头奶牛的位置坐标可能相同)。
某些奶牛之间互相喜欢,它们希望互相之间的距离至多为一个定值。某些奶牛之间互相厌恶,它们希望互相之间的距离至少为一个定值。现在给定 $X$ 个互相喜爱的奶牛对以及它们之间距离的最大值, $Y$ 个互相厌恶的奶牛对以及它们之间距离的最小值。
你的任务是计算在满足以上条件的前提下,编号为 $1$ 和编号为 $N$ 的奶牛之间距离的最大可能值。
输入文件第一行三个整数 $N$ , $X$ 以及 $Y$ 。
此后 $X$ 行,每行包含三个用空格分开的整数 $A , B$ 和 $D$,其中 $A , B$ 满足 $A \lt B$。表示编号为 $A$ 和 $B$ 的奶牛之间的距离至多为 $D$。
此后 $Y$ 行,每行包含三个用空格分开的整数 $A , B$ 和 $D$ ,其中 $A , B$ 满足 $A \lt B$。表示编号为 $A$ 和 $B$ 的奶牛之间的距离至少为 $D$。
输出文件仅包含一个整数。如果不存在任何合法的排队方式,就输出 $-1$。如果编号 $1$ 和编号 $N$ 的奶牛间距离可以任意,就输出 $-2$ 。否则输出它们之间的最大可能距离。
4 2 1 1 3 10 2 4 20 2 3 3
27
点击下载样例2
对于 $20\%$ 的数据,$1 \leq N,X,Y \leq 20 , 1 \leq D \leq 3000$;
对于 $40\%$ 的数据,$1 \leq N \leq 100,1 \leq X,Y \leq 400 , 1 \leq D \leq 31000$;
对于 $100\%$ 的数据,$1 \leq N \leq 1000,1 \leq X,Y \leq 5000 , 1 \leq D \leq 500000$;
中小学电脑报 NOI导刊 NOIP2012河南省实验中学培训 Day4 Exercise Problem 10