首页 > 其他分享 >day

day

时间:2023-01-18 00:55:07浏览次数:55  
标签:袋鼠 题目 int over step 答案 day

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++;
    }

标签:袋鼠,题目,int,over,step,答案,day
From: https://www.cnblogs.com/TFOREVERY/p/17059006.html

相关文章

  • day7
    1、leetcode454四数相加代码实现classSolution{publicintfourSumCount(int[]nums1,int[]nums2,int[]nums3,int[]nums4){HashMap<Integer,I......
  • 学习日记-Day1
    任务列表CPP第1、2章【100%】王爽汇编第1章【100%】程序员的自我修养第1、2章【0%】明天计划CPP第3、4章王爽汇编第2、3章程序员的自我修养第1、2章......
  • Day01-Python环境安装
    一、Python简介1、开源代码是公开的,任何人都可以去查看,修改以及使用。2、版本包括CPython(由C编写,把python编译成中间态的字节码,然后有虚拟机解释),Jthon(将python代码编译......
  • day04-Spring管理Bean-IOC-02
    Spring管理Bean-IOC-022.基于XML配置bean2.7通过util空间名称创建listBookStore.java:packagecom.li.bean;importjava.util.List;/***@author李*@version......
  • 代码随想录day06 |242.有效的字母异位词 ;349. 两个数组的交集;202. 快乐数 ;1. 两数之和
    关键内容:哈希表,三种哈希结构官方说法:哈希表是根据关键码的值而直接进行访问的数据结构。用途:一般哈希表都是用来快速判断一个元素是否出现集合里。哈希本质就是牺牲空间......
  • 代码随想录算法训练营day07 | leetcode 242、349 、202、1
    基础知识哈希常见的结构(不要忘记数组)数组set(集合)map(映射)注意哈希冲突哈希函数LeetCode242分析1.0 HashMap<Character,Integer>记录字符元素及其个数,再......
  • day62-条件渲染
    条件渲染根据不同的条件进行相应的操作v-show当v-show=“false”该结构不在页面上显示使用v-show做条件渲染<h2v-show="false">欢迎来到{{name}}</h2><h2......
  • day6
    1、哈希表理论基础哈希法的应用场景:当需要快速判断一个元素是否出现在集合里的时候,就要考虑哈希法。判断一个元素是否出现过哈希表的概念:哈希表是根据关键码的值......
  • 每日食词—day105
    领域domainfieldwrapv. n.绕、外套、包扎、包proteinn. adj.蛋白质、蛋白veggiesn.蔬菜、素菜类cheesen. v.干酪、乳酪、芝士saucen. v.酱......
  • day03-Spring管理Bean-IOC-01
    Spring管理Bean-IOC1.Spring配置/管理bean介绍Bean管理包括两方面:创建bean对象给bean注入属性Bean的配置方式:基于xml文件配置方式基于注解配置方式2.基于X......