[ABC056C] Go Home
题意翻译
在0秒的时候有一只袋鼠在左右无限长的数轴上的原点上。在i-1到i的时间内,袋鼠可以选择不动,也可以向任意方向跳i个单位长度。也就是说,如果袋鼠在坐标x,时间i-1到i的时候,可以存在x-i,x,x+i三点之中。袋鼠的家在坐标X。袋鼠想尽快移动到它家。求袋鼠到达家的时间的最小值。
输入格式:
输入由标准输入以下列格式给出:$ X $
输出:
袋鼠到达坐标的最早时间
题目描述
[problemUrl]: https://atcoder.jp/contests/abc056/tasks/arc070_a
無限に左右に伸びている数直線上の $ 0 $ の地点に時刻 $ 0 $ にカンガルーがいます。 カンガルーは時刻 $ i-1 $ から $ i $ にかけて、なにもしないか、もしくは長さがちょうど $ i $ のジャンプを、左右どちらかの方向を選んで行えます。 つまり、時刻 $ i-1 $ に座標 $ x $ にいたとすると、時刻 $ i $ には $ x-i $, $ x $, $ x+i $ のどれかに存在することが出来ます。 カンガルーの家は座標 $ X $ にあります。カンガルーはできるだけ早く座標 $ X $ まで移動しようとしています。 カンガルーが座標 $ X $ に到着する時刻の最小値を求めてください。
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ X $
输出格式
カンガルーが座標 $ X $ に到着する時刻の最小値を出力せよ。
输入输出样例
输入样例 #1
6
输出样例 #1
3
输入样例 #2
2
输出样例 #2
2
输入样例 #3
11
输出样例 #3
5
说明
### 制約
- $ X $ は整数
- $ 1≦X≦10^9 $
### Sample Explanation 1
$ 3 $ 回右にジャンプすると時刻 $ 3 $ に家にたどり着けて、これが最小です。
### Sample Explanation 2
時刻 $ 0 $ にはなにもせず、時刻 $ 1 $ に右にジャンプすることで時刻 $ 2 $ に家にたどり着けます。