Go Home

https://www.luogu.com.cn/problem/AT_arc070_a)

比较需要理解题意的一个题目

看看题目解析:在0秒的时候有一只袋鼠在左右无限长的数轴上的原点上。在i-1到i的时间内,袋鼠可以选择不动,也可以向任意方向跳i个单位长度。也就是说,如果袋鼠在坐标x,时间i-1到i的时候,可以存在x-i,x,x+i三点之中。袋鼠的家在坐标X。袋鼠想尽快移动到它家。求袋鼠到达家的时间的最小值。

首先,我们能懂时间是一直增的,也就是满足从1 - t的。那么在t秒内我们能走的路程就应是\({(1+t)*t\over 2}\)那么多。那么问题来了,如果刚好是满足这个等式的还好,直接输出t就好,但是如果出现一些***钻的,比如19之类的我们该怎么找?
我们再看看题目,袋鼠是可以停下来或者往回跳的那么操作性就很大了。我们再换换思路,有没有可能当出现这种***钻的数字的时候只要满足\({(1+t)*t\over 2}\) > x该t就答案呢(因为袋鼠是可以停下来的,只要满足它在某个时刻不跳了,用后边的时间加上,能 = x那么答案就出来了)
写个代码看看在t秒内,能跳的范围是多少

code

    int t;cin >> t;
for (int i = t; i >= 0; i--) {
int ans = 0;
for (int j = 1; j <= t; j++) {
if(j == i)continue;
else ans+= j;
}
cout << ans << ' ';
}

当 t == 6 的时候答案是15 16 17 18 19 20 21

那就说明这答案就是当\({(1+t)*t\over 2}\) > x 的时候的t

Acode

 int step = 0;
int i = 1;
while (1) {
step += i;
if(step >= x){
cout << i << endl;
return 0;
}
i++;
}

随机推荐

  1. 当MYSQL报错时

    输入mysqld  --console查看错误 针对error行进行排查

  2. 实验2 C语言分支语句、循环语句应用编程

    一.实验目的 掌握格式化输出函数printf()和格式化输入函数scanf()的用法 掌握单个字符输出函数putchar()和单个字符输入函数getchar()的用法 理解结构化程序设计的三种基本结构 ...

  3. Linux下将普通用户文件移动到root用户下

    步骤: 将普通用户的文件拷贝到tmp目录下 cp /Desktop/1.txt /tmp 从普通用户切到root用户 su - root用户从tmp中取文件到指定目录/var/test cp /tmp ...

  4. 使用python制作nRF52832升级包和合成烧录文件的经验(nRF52832 DFU经验分享)

    使用python制作nRF52832升级包和合成烧录文件,青风开发板的作者已经说得很明白,不过作者使用的python是2.7的,已经很落后了.目前python已经更新到3.10.4了.所以我换了台电脑 ...

  5. 简单的继承练习——疑问:私有属性在类的方法内调用时,有必要使用get,set方法嘛?

    要求: 创建一个Circle类,设置半径属性和返回面积的方法,在无参构造器中初始化半径值为1. 创建一个Cylinder类,继承Circle类,设置属性高和返回体积的方法,在无参构造器中初始化长度为1 ...

  6. XML的定义以及XML的编写

     什么是XML? 定义 1. XML 是 EXtensible Markup Language 这个单词的简写,中文意思就是:可扩展标记语言. a)可扩展:html 标签是预先定义好的,不能任意定义, ...

  7. 关于C#的async和await

    1.async 与 await需要同时出现在方法中  如下图所示 public static async Task b() { await Task.Run(() => { //Thread.S ...

  8. python 调试 qml

    1.设置pycharm的parameters -qmljsdebugger=port:10002,block 2.python 启动调试: 点击debug按钮 3.设置qt creater qt cr ...

  9. Redis内存淘汰策略

    目录 一.内存淘汰策略重要性 二.Key值过期策略 三.内存淘汰策略 三.Redis内存淘汰策略配置 一.内存淘汰策略重要性 我们都知道redis的性能很高,最主要的原因之一就是redis的数据都在内 ...

  10. 【故障公告】cc攻击又来了,雪上加霜的三月

    非常非常抱歉!今天 21:20-22:10 左右,肆无忌惮的 cc 攻击又来了,蓄意攻击者很厉害,躲过阿里云云盾的黑洞机制,轻松击垮园子的博客站点,又给大家带来了很大的麻烦,请大家谅解! 今年3月是园 ...