#ATagc050e. [AGC050E] Three Traffic Lights

[AGC050E] Three Traffic Lights

题目描述

33 台信号灯,编号为 1, 2, 31,\ 2,\ 3。信号灯 ii 的工作模式为:“绿灯持续 gig_i 秒,红灯持续 rir_i 秒,绿灯持续 gig_i 秒,红灯持续 rir_i 秒,……”,如此无限循环。

现在,33 台信号灯同时变为绿灯。在接下来的 (g1+r1)(g2+r2)(g3+r3)(g_1 + r_1)(g_2 + r_2)(g_3 + r_3) 秒内,所有信号灯同时为绿灯的总时间是多少秒?请将答案对 119×223+1119\times 2^{23}+1 取模后输出。

输入格式

输入从标准输入读入,格式如下:

g1g_1 r1r_1 g2g_2 r2r_2 g3g_3 r3r_3

输出格式

输出答案。

样例 1

输入

1 1 2 1 3 1

输出

8

样例 2

输入

7 3 5 7 11 4

输出

420

样例 3

输入

999999999991 999999999992 999999999993 999999999994 999999999995 999999999996

输出

120938286

说明/提示

限制

  • 1g1,r1,g2,r2,g3,r310121 \leq g_1, r_1, g_2, r_2, g_3, r_3 \leq 10^{12}
  • 输入中的所有值均为整数。

样例解释 1

在接下来的 2424 秒内:

  • 信号灯 11 绿灯的时间段为 $[0, 1],\ [2, 3],\ [4, 5],\ [6, 7],\ [8, 9],\ [10, 11],\ [12, 13],\ [14, 15],\ [16, 17],\ [18, 19],\ [20, 21],\ [22, 23]$。
  • 信号灯 22 绿灯的时间段为 $[0, 2],\ [3, 5],\ [6, 8],\ [9, 11],\ [12, 14],\ [15, 17],\ [18, 20],\ [21, 23]$。
  • 信号灯 33 绿灯的时间段为 $[0, 3],\ [4, 7],\ [8, 11],\ [12, 15],\ [16, 19],\ [20, 23]$。

因此,所有信号灯同时为绿灯的时间段为 $[0, 1],\ [4, 5],\ [6, 7],\ [10, 11],\ [12, 13],\ [16, 17],\ [18, 19],\ [22, 23]$,总共 88 秒。

由 ChatGPT 4.1 翻译