問題一覧 > 通常問題

No.631 Noelちゃんと電車旅行

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 90
作問者 : polylogK / テスター : lumc_
5 ProblemId : 2068 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2018-01-05 22:29:29

問題文

新年早々Noelちゃんは電車で旅行に出かけたくなりました.
霧弥湖町にはN個の駅があります, iからはTi分以降1分ごとにi+1まで3分で向かう電車が出ています.
ただし新年早々ゆえに電車遅延が時々発生します, 電車遅延が起こるとLiからRiまでの始発電車がDi分遅れます.
Noelちゃんは初め駅1にいます, 電車遅延が起こるたびにNoelちゃんが駅Nに着く最短時間を求めてください.

現在時刻は0とします。

入力

N
T1 T2  TN1
M
L1 R1 D1
L2 R2 D2

LM1 RM1 DM1
LM RM DM

1行目に駅の個数N(2N105)が与えられます.
2行目にN1個の駅の始発電車の時刻Ti(0Ti109)が整数で与えられます.
3行目に電車遅延の回数M(1M105)が与えられます.
4行目から4+M行目までに電車遅延の範囲Li,Ri(1LiRi<N)と遅延時間Di(1Di109)が整数で与えられます.

出力

M行の出力があります, 各行には対応する電車遅延発生後のNoelちゃんの必要時間を整数で改行付きで出力してください.

サンプル

サンプル1
入力
10
0 1 2 3 4 5 6 7 8
5
1 1 5
2 3 7
5 8 5
6 9 7
1 9 7
出力
32
32
32
32
39

まず1回目の電車遅延により駅1の始発が5分遅れます, この時のNまでの最短時間は32分です.
2回目の電車遅延により駅2から駅3の始発が7分遅れます, この時のNまでの最短時間は32分です.
3回目の電車遅延により駅5から駅8の始発が5分遅れます, この時のNまでの最短時間は32分です.
4回目の電車遅延により駅6から駅9の始発が7分遅れます, この時のNまでの最短時間は32分です.
5回目の電車遅延により駅1から駅9の始発が7分遅れます, この時のNまでの最短時間は39分です.

サンプル2
入力
10
0 1 2 3 4 5 6 7 8
5
1 9 1000000000
1 9 1000000000
1 9 1000000000
1 9 1000000000
1 9 1000000000
出力
1000000027
2000000027
3000000027
4000000027
5000000027

出力が32bit整数に収まらないこともあります.

サンプル3
入力
10
0 76 78 64 100 95 10 98 46
5
5 6 61
9 9 38
8 8 28
1 9 87
4 4 66
出力
176
176
176
263
263

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。