编程题
### 问题描述 在一个遥远的星系,有九颗行星围绕着中央的恒星公转。每个行星的公转周期 $t$ 可能不同,且公转方向也可能不同。当一个行星完成了它的公转周期,它会开始新的一轮公转。 当所有九大行星都位于同一条直线上时,这个星系会发生一个神奇的现象。星系中的智慧生命想知道,为了等待所有行星都位于同一直线上,他们最少需要等待多久。你能帮助他们计算出这个时间吗? 为了简便计算,我们可以认为九颗行星均是在同一平面上以固定的半径匀速公转的。且只有**所有行星均位于 $0$ 刻度位置**时的九星连珠现象才视为有效。 ![pic](https://dn-simplecloud.shiyanlou.com/questions/uid1825627-20230812-1691831876423) ### 输入格式 输入共有 $9$ 行,每行包括三个整数 $t_i,a_i, b_i$,其中 $t_i=1$ 表示该行星是以顺时针方向旋转的,即行星刻度是增加的,$t_i=0$ 则表示表示该行星是以逆时针方向旋转的,即行星刻度是减少的。行星的公转周期为 $a_i$ 天,并且初始位置为第 $b_i$ 天。题目保证输入的每个公转周期互质。 ### 输出格式 输出包含一个正整数,表示等待多少天后,所有行星都将位于同一直线上。 ### 样例输入 ``` 0 2 1 0 3 0 1 5 1 0 7 2 1 11 5 1 13 5 0 17 10 0 19 6 1 23 7 ``` ### 样例输出 ``` 41 ``` ### 测评数据规模 $0 \leq b_i < a_i \leq 10^3$,$1 \leq \prod a_i \leq 10^{18}$。
查看答案
赣ICP备20007335号-2