QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 2048 MB Points totaux : 100

#2347. 交通灾害

Statistiques

汽车!它们从哪里来?又要到哪里去?没人知道。它们出现在修路的地方,仿佛凭空出现。有人说没有两辆车是完全一样的。也有人说,如果你仔细观察,就能看到车里困着悲惨人类的苍白幽灵,他们被永远困在那里——尤其是在清晨和傍晚。什么样的科学眼光才能框住它们那可怕的对称性?

希望是你的眼光。作为政府城市交通管制部门的一员,你正试图撰写一份关于当地交通拥堵的报告。当然,在野外观察车辆太危险了,但你已经获得了一些关于镇上主干道交通灯的数据,并希望对它们的同步情况进行一些理论计算。

主干道是一条直线,交通灯分布在沿线的不同点上。每个交通灯都在红灯和绿灯之间以固定的周期循环,红灯持续 $r$ 秒,然后绿灯持续 $g$ 秒,接着又是红灯持续 $r$ 秒,以此类推。不同交通灯的 $r$ 和 $g$ 值可能不同。在时间 $0$ 时,所有的灯刚刚变红。

假设一辆“理想”汽车神秘地出现在主干道西端,出现的时间是在区间 $[0, 2019!]$(其中 $k!$ 是前 $k$ 个正整数的乘积)内均匀分布的随机实数时间。它以 $1$ 米/秒的缓慢速度向东行驶,直到遇到红灯。这辆车在不被强制停车的情况下通过所有交通灯的概率是多少?如果它确实遇到了红灯,那么它最有可能先遇到哪一个?

请编写一个程序来回答这些问题。

输入格式

第一行包含一个整数 $n$ ($1 \le n \le 500$),表示交通灯的数量。接下来的 $n$ 行,每行包含三个整数 $x, r, g$,描述一个交通灯,其中 $x$ ($1 \le x \le 10^5$) 是该交通灯沿主干道的位置(单位:米),$r$ 和 $g$ ($0 \le r, g$ 且 $1 \le r + g \le 100$) 分别是该交通灯周期中红灯和绿灯的持续时间(单位:秒)(即交通灯在时间 $0$ 到 $r$ 为红灯,从 $r + g$ 到 $2r + g$ 为红灯,以此类推)。

主干道的西端位于位置 $0$,交通灯按位置严格递增的顺序排列。

输出格式

对于 $n$ 个交通灯中的每一个,输出一行,包含该交通灯成为“理想”汽车遇到的第一个红灯的概率。然后输出一行,包含“理想”汽车一路畅通无阻通过所有交通灯的概率。你的答案的绝对误差应不超过 $10^{-6}$。

样例

样例输入 1

4
1 2 3
6 2 3
10 2 3
16 3 4

样例输出 1

0.4
0
0.2
0.171428571429
0.228571428571

样例输入 2

6
4 1 5
9 8 7
13 3 5
21 5 7
30 9 1
2019 20 0

样例输出 2

0.166666666667
0.466666666667
0.150000000000
0.108333333333
0.091666666667
0.016666666667
0.000000000000

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.