問題一覧 > 通常問題

No.633 バスの運賃

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 246
作問者 : horiesiniti / テスター : romitagari
3 ProblemId : 1895 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2018-10-13 17:44:29

問題文

ある町では各地区に一度ずつ止まるバスを運行している。

町には1nまでの番号が振られたバス停がありバスは各バス停を1~nまで順番に進む。

乗客はバス停iからバス停i+1に行くのにai円の運賃がかかる。
バス停i,jとして一人の客がiからjへ行く運賃はai+ai+1++aj1円かかる。
バス停iで下りた人数をbi、乗った人数をci人としてデータが与えられる。
バスはバス停iにつくとbi人先に下ろした後、ci人乗せる。
ai,bi,ciから全乗客のはらった運賃の総額を求めよ。

(*注意) バスは最初客を乗せてない状態でバス停1につく。 b1cnは0である。 バス停nで全客が下りる。 バスに乗っている以上の乗客が下りることはない。 バスは無限に多くの乗客を運べる。

入力

n
a1

an1
b1 c1

bi ci

bn cn

バス停の数nが一行に与えられる。
続く1行にaiが与えられる。
続くn行にbiciがバス停iで降りた人数biと乗った人数ciが与えられる。
2n100
区間の運賃
0ai100
乗降する人数
0bii
0ci100

全乗客が払った運賃の合計ansを一行に出力せよ(改行を忘れないこと)

出力

ans 最後に改行してください。

サンプル

サンプル1
入力
4
11
7
3
0 3
2 4
1 0
4 0
出力
80

バス停1で3人乗り バス停2で2人降り4人乗り バス停3で1人降り バス停4で4人降りた 全乗客のはらった運賃の合計は80である。

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