#P5045. [SCOI2003] 蜘蛛难题
[SCOI2003] 蜘蛛难题
题目描述
有一堆管道,还有一个蜘蛛,如下图所示。所有管道的是上端开口,下端封底,直径都是,连接两个管道的连接容量无限,但体积可以忽略不计。
在第一个管道上方有一个水源,从中有水不断往下流,速度为每秒。由于管道横截面积为,所以单给一个管道注水时水面每秒上升。根据物理知识,在前秒中,水注如左边的管道底部,第秒时注入右边的管道,第秒同时注入两个管道(虽然流量不变,但是由于同时给两个管道注水,因此水面上升的速度仅为每秒),接触到蜘蛛。 给出管道和管道之间连接的位置,以及蜘蛛的位置,求水面接触到的时间。假设蜘蛛的实际位置比给出的略高一点,因此如果蜘蛛在左边管道的的位置,答案应该是秒。因为前两秒后水面虽然看起来接触到了,但实际上比略低一点。
输入格式
所有位置都用有序数对表示,其中y坐标从上到下逐渐增大;坐标从左到右逐渐增大,因此左上角的坐标为,其他所有坐标值为到之间的整数。输入第一行为一个整数,表示管道的数目;以下行,每行用三个整数描述一根管道。为管道左上角坐标;为管道高度。以下一行为一个整数,为连接的个数。
以下行每行用三个整数描述一个连接,为左端点的坐标,为连接的长度。最后一行为两个整数,表示在管道的坐标为的位置。管道按照在文件中出现的顺序编号为
以下为一些假设: 水源总是在第一根管道的正上方, 连接不会穿越管道,任意两个连接的坐标都不相同,任意两个管道的左上角的坐标都不相同,任意连接的两个端点都在管道上(不会出现悬空的情形)
输出格式
仅一个整数,为水面接触到的时间。如果水面无法接触到,输出。
2
2 0 6
5 1 6
1
3 4 2
2 2
9