网站页面
当前课程
成员
General
主题 1
主题 2
主题 4
主题 5
主题 6
主题 7
主题 8
主题 9
主题 10
主题 11
主题 12
主题 13
主题 14
主题 15
主题 16
主题 17
主题 18
主题 19
主题 20
[WC2010模拟]奶牛排队
成绩 | 0 | 开启时间 | 2013年02月21日 星期四 23:02 |
折扣 | 0.8 | 折扣时间 | 2013年02月28日 星期四 23:02 |
允许迟交 | 是 | 关闭时间 | 2013年02月28日 星期四 23:02 |
输入文件 | layout.in | 输出文件 | layout.out |
题目描述:
像每个人一样,奶牛们喜欢在排队等待领取食物和自己的朋友站在一起。FJ拥有N头奶牛,编号为1至N。它们站成一行,等待FJ派送奶牛营养餐。这些奶牛按照编号大小排列,并且由于它们都很想早点吃饭,于是就很可能出现多头奶牛挤在同一位置的情况(也就是说,如果我们认为奶牛位于数轴上,那么多头奶牛的位置坐标可能相同)。
某些奶牛之间互相喜欢,它们希望互相之间的距离至多为一个定值。某些奶牛之间互相厌恶,它们希望互相之间的距离至少为一个定值。现在给定ML个互相喜爱的奶牛对以及它们之间距离的最大值,MD个互相厌恶的奶牛对以及它们之间距离的最小值。
你的任务是计算在满足以上条件的前提下,编号为1和编号为N的奶牛之间距离的最大可能值。
输入描述:
输入文件第一行三个整数N,ML以及MD。
此后ML行,每行包含三个用空格分开的整数A,B和D,其中A,B满足1<=A。表示编号为A和B的奶牛之间的距离至多为D。
此后MD行,每行包含三个用空格分开的整数A,B和D,其中A,B满足1<=A。表示编号为A和B的奶牛之间的距离至少为D。
输出描述:
输出文件仅包含一个整数。如果不存在任何合法的排队方式,就输出-1。如果编号1和编号N的奶牛间距离可以任意,就输出-2 。否则输出它们之间的最大可能距离。
输入样例:
4 2 1
1 3 10
2 4 20
2 3 3
输出样例:
27
数据约定:
N<=1000;
ML,MN<=10000;
D<=1000000。
中小学电脑报 NOI导刊 NOIP2012河南省实验中学培训 Day4 Exercise Problem 10