atcoder#ARC070A. [ABC056C] Go Home

[ABC056C] Go Home

配点 : 200200

問題文

無限に左右に伸びている数直線上の 00 の地点に時刻 00 にカンガルーがいます。 カンガルーは時刻 i1i-1 から ii にかけて、なにもしないか、もしくは長さがちょうど ii のジャンプを、左右どちらかの方向を選んで行えます。 つまり、時刻 i1i-1 に座標 xx にいたとすると、時刻 ii には xix-i, xx, x+ix+i のどれかに存在することが出来ます。 カンガルーの家は座標 XX にあります。カンガルーはできるだけ早く座標 XX まで移動しようとしています。 カンガルーが座標 XX に到着する時刻の最小値を求めてください。

制約

  • XX は整数
  • 1X1091 \leq X \leq 10^9

入力

入力は以下の形式で標準入力から与えられる。

XX

出力

カンガルーが座標 XX に到着する時刻の最小値を出力せよ。

6
3

33 回右にジャンプすると時刻 33 に家にたどり着けて、これが最小です。

2
2

時刻 00 にはなにもせず、時刻 11 に右にジャンプすることで時刻 22 に家にたどり着けます。

11
5