#HXOJ2463. 复杂模拟题二:Special Trains

提交1 通过1
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

某国新建成了一条铁路, 铁路沿东西方向, 沿线共有N站, 从西到东依次编号为1,2,⋯,N

明天铁路将进行通车式, 所有列车都是从西向东运行, 并且只在相邻的站点之间有列车运行, 从第i站到第i+1站的列车全程需要花费Ci秒.

第i站出发开往第i+1站的第一班列车在通车式开始后Si秒发车, 之后每过Fi秒发出一班列车(保证Si一定是Fi的倍数)

如果不计换乘的时间, 请计算从第i站出发的乘客到达最后的第N站的时刻, 最早可能在通车式开始后多少秒.

输入格式

第一行一个正整数N

接下来N−1行, 每行三个正整数Ci,Si,Fi

输出格式

输出N行, 第i行输出从第i站出发的乘客到达第N站的最早时间.

输入样例 #1

3
6 5 1
1 10 2

输出样例 #1

13
11
0

输入样例 #2

1

输出样例 #2

0

输入样例 #3

4
1 10 10
10 0 3
5 0 4

输出样例 #3

29
17
5
0

提示

【说明提示】

从第1站出发的乘客旅行过程如下:

第5秒登上列车前往第2站, 第11秒到达, 但是从2到3的列车从第10秒开始每2秒发车一次, 需要等到第12秒登上列车前往第3站, 第13秒到达

从第2站出发的乘客旅行过程如下:

第10秒登上列车前往第3站, 第11秒到达

对于从第3站出发的乘客也要输出一个0

数据范围与约定

1≤N≤500

1≤Ci≤100

1≤Si≤105

1≤Fi≤100

保证Si一定是Fi的倍数