#E. 跳跃棋【2025模拟测试(2) T6】

    传统题 1000ms 256MiB

跳跃棋【2025模拟测试(2) T6】

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

BobBob是个编程小天才,班级里流行了一种跳跃棋的游戏,跳跃棋规则是这样的,从起点(位置是00)开始,在数轴上,往指定的位置 xx 处跳跃。

跳跃规则是这样的,如果你的棋在位置yy(yy可以是负数),你将进行第kk次跳跃,你可以跳到 y+ky+k 位置或者跳到 y1y-1。比赛看谁的棋最先(也就是跳跃次数最少)到达xx

BobBob非常聪明,在知道目标位置xx后,很快就利用程序计算出了最少跳跃次数,他想考考你。

输入格式

第一行一个整数t1t1000t(1 \le t \le 1000),表示测试的组数。

接下来tt行,每行一个整数,表示目标位置 xx

输出格式

对于每组测试数据,输出一个整数,占一行,表示跳到xx位置最少的跳跃次数。

如果无法跳到输出1-1

5
1
2
3
4
5
1
3
2
3
4

样例说明

对于第一组,目标位置x=1x=1,你只需要跳11步,就可以从位置00跳到位置11

对于第二组,目标位置x=2x=2,你最少需要33次:第11次从00跳到10+1=11(0+1=1),第22次从11跳到31+2=33(1+2=3),第33次从33跳到231=22(3-1=2)

对于第三组,目标位置x=3x=3,你最少需要22次:第11次从00跳到10+1=11(0+1=1),第22次从11跳到31+2=33(1+2=3)

对于第四组,目标位置x=4x=4,你最少需要33次:第1414次从00跳到101=1-1(0-1=-1),第22次从1-1跳到11+2=11(-1+2=1),第33次从11跳到41+3=44(1+3=4)

对于第五组,目标位置x=5x=5,你最少需要44次:第11次从00跳到10+1=11(0+1=1),第22次从11跳到31+23(1+2),第33次从33跳到63+36(3+3),第44次从66跳到561=55(6-1=5)

数据规模与约定

30%30 \%的数据t10,0<x103t \le 10,0<x \le 10^3

50%50 \%的数据t100,0<x104t \le 100,0<x \le 10^4

80%80 \% 的数据t1000,0<x106t \le 1000,0<x \le 10^6

100%100 \% 的数据t1000,0<x1018t \le 1000,0<x \le 10^{18}

2025铁一曲江初一信息竞赛测试2

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-2-17 17:45
结束于
2025-2-17 19:39
持续时间
1.9 小时
主持人
参赛人数
18