A5904.弹射起步

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

ac狗不仅可以跑跑,也可以跳跳!

今天ac狗要参加短跑比赛,所有选手从起点出发前往终点,终点与它们的距离为 n1n-1 个单位长度。比赛虽然叫 "短跑" 比赛,但是并不限制只能用跑的,ac狗比起跑步,更擅长跳跃。

它每 11 秒可以跑动 11 个单位长度,但是也可以花费时间在原地蓄力。例如,当 ac 狗在 xx 处蓄力了 ii 秒时,它下一次就可以花费 11 秒跳到 x+i2x + i^2 处,或者也可以选择继续蓄力。

当然,完成比赛是需要用身体接触红线的,因此ac狗不可以跳过终点(也就是越过 nn)。

小码君很聪明,在比赛前就可以计算出ac狗最快多少秒可以到达终点,那么这个值是多少呢?

输入格式

输入仅包含一个整数 nn,表示终点位置。

输出格式

一个整数,表示最少花费的时间。

输入输出样例

  • 输入#1

    1

    输出#1

    0
  • 输入#2

    5

    输出#2

    3
  • 输入#3

    3

    输出#3

    2
  • 输入#4

    114514

    输出#4

    363

说明/提示

【样例说明 2】

在起点蓄力两秒,跳跃一秒直接到达终点。

【样例说明 3】

很显然直接跑向终点最优。

【数据范围】

对于前 25%25\% 的数据,n20n \le 20

对于前 50%50\% 的数据,n100n \le 100

对于前 75%75\% 的数据,n10000n \le 10000

对于 100%100\% 的数据,1n2000001 \le n \le 200000

首页