No.2404 Vertical Throw Up
タグ : / 解いたユーザー数 51
作問者 : 👑

問題文
ルエラちゃんは、ボールの鉛直投げ上げ運動の実験を行いました。この実験では、投げ上げるボールを途中で増やしながら、指定された時刻でのボールの変位の最大値を順に実験レポートに書くことになっていました。しかし、ルエラちゃんは実験結果を残していなかったため、予想で実験レポートを書くことにしました。
ルエラちゃんの住んでいる星の重力加速度は で与えられます。ボールの鉛直投げ上げ運動の変位は時刻の 次関数で表され、 次の係数が であるとします。すなわち、ボールが投げ上げられて戻るまでの間の時刻 でのボールの変位 は、ある定数 を用いて と表せます。
このとき、以下の 個のクエリ に答えてください。
1 s t
実験するボールを追加する。ボールは時刻 のとき変位 から投げ上げられ、時刻 で変位 に戻ってくる。2 t
ボールの時刻 での変位の最大値を出力して改行する。ただし、時刻 で鉛直投げ上げ運動をしているボールがない場合、0
を出力して改行する。
なお、この問題の制約下で、出力する値が全て整数となることが証明できます。
また、クエリ の形式で与えられる はクエリの順に従った広義単調増加であるものとします。すなわち が「 」でクエリ が「 」であるとき、 ならば が成立します。
入力
クエリ は以下のどちらかの形式で与えられます。
- 入力は全て整数
1 s t
の形式のクエリについて、2 t
の形式のクエリで与えられる は広義単調増加- クエリ は、
1 s t
の形式 2 t
の形式のクエリが存在する
出力
2 t
の形式のそれぞれのクエリについて、時刻 での変位の最大値または を出力して改行してください。
サンプル
サンプル1
入力
5 7 1 0 2 2 1 1 0 4 2 1 2 3 1 1 6 2 4
出力
5 15 15 30
クエリ では、時刻 のとき変位 から投げ上げられ、時刻 で変位 に戻ってくるボールを追加します。このボールの時刻 での変位 は と表せます。 を代入すると となるため、クエリ に対する出力は5
となります。
クエリ では、時刻 のとき変位 から投げ上げられ、時刻 で変位 に戻ってくるボールを追加します。このボールの時刻 での変位 は と表せます。 を代入すると となるため、クエリ に対する出力は15
となります。
サンプル2
入力
5 3 1 0 2 1 4 6 2 3
出力
0
2 t
の形式のクエリで与えられる時刻 に、鉛直投げ上げ運動をしているボールが存在しない場合もあります。
サンプル3
入力
3 10 1 2 4 2 1 2 3 2 4 1 0 5 2 4 2 6 1 1 9 2 6 2 8
出力
0 3 0 12 0 45 21
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。