首页 > 其他分享 >Jumps,cf1455b,VJ-HZNUFeb1

Jumps,cf1455b,VJ-HZNUFeb1

时间:2023-02-26 11:23:14浏览次数:38  
标签:int HZNUFeb1 Jumps mid while ans cf1455b

(仅做为个人笔记,反思)

题目意思:开始在原点,返回到达x位置的操作数

  操作:1.在第k轮时走到+k位置(y+k)

     2.走-1位置(y-1)

思路:先一直选择操作1,直到y>=x。1.若等于,返回步数;2.若不等于,说明刚刚走的那么多步中有一步换成操作2即可,因为之前走的所有步长中肯定会出现y-x+1,把那一步换成-1即可。若没有,就说明只要走-1步就行,ans++;

code:

#include<iostream>
using namespace std;
const int N=2e3+7;

int p[N];

void init()
{
    for(int i=1;i<N;i++)p[i]=p[i-1]+i;
}

int find(int x)
{
    int l=0,r=N-1;
    int mid;
    while(l<=r)
    {
        mid=(l+r)/2;
        if(x==p[mid])return mid;
        else if(x<p[mid])r=mid-1;
        else l=mid+1;
    }
    return l;
}

int main()
{
    init();
    int t,x;
    cin>>t;
    while(t--)
    {
        cin>>x;
        int ans=find(x);
        if(p[ans]-1==x)ans++;
        cout<<ans<<endl;
    }

}

date:23.2.26

标签:int,HZNUFeb1,Jumps,mid,while,ans,cf1455b
From: https://www.cnblogs.com/afengdabaobei/p/17156320.html

相关文章

  • 安装Jumpserver Core内核
    安装JumpserverCore内核netstat-tunlp|grep#设置pip源,可选#设置pip安装模块源,都是开发工程师,会告诉你的操作。python-mpipinstall--upgradepip-ihttps......
  • JumpServer(v2.28.6) 堡垒机常见问题
    JumpServer各组件查询日志方法#默认持久化目录/data/jumpserverls-al/data/jumpserver/core/logsls-al/data/jumpserver/koko/data/logsls-al/data/jumpserv......
  • 部署堡垒机4——安装JumpServer
    部署jumpserver服务一、前期准备一个后台程序,基本上都是需要依赖于数据库才能运行,后台程序在启动的时候,代码就回去连接数据库,保证数据库,正确启动,且可以正确连接,否则后台......
  • celery僵死导致jumpserver提示 连接WebSocket失败
    celery僵死导致jumpserver提示连接WebSocket失败Celery的任务监控位于堡垒机”作业中心“下的”任务监控“中,点击打开新的页面如下图所示刷新页面这里的status状态一......
  • jumpserver忘记密码 --- 解决办法
    #忘记jumpserver用户密码jumpserver没有使用docker安装,而是直接安装的调用jumpserver安装路径下的manage.py命令,如下:[root@tool~]#python/mnt/work/jumpserver/jump......
  • 手动部署JumpServer
    一、环境配置[root@sdp-dev~]#getenforceDisabled[root@sdp-dev~]#systemctlstopfirewalld.service#修改字符集,否则可能报input/outputerror的问题,因为日志......
  • CF1407D Discrete Centrifugal Jumps
    CF1407DDiscreteCentrifugalJumpsTJ蒟蒻的尸路:考场上看到这题果断DP(这是我第一次在考场自己想DP),然后$O(N^3)$原地爆炸。改成了$O(N^2)$还是炸,想到......
  • [LeetCode] 1824. Minimum Sideway Jumps
    Thereisa 3laneroad oflength n thatconsistsof n+1 points labeledfrom 0 to n.Afrog starts atpoint 0 inthe second lane andwantsto......
  • CentOS7下配置使用JumpServer 堡垒机 (图文教程)
    前面介绍了如何在《CentOS7下搭建JumpServer堡垒机》,基于这篇文章的环境搭建过程,接着介绍安装后的的功能配置使用。首次wbe登录,https://ip:80,默认账号密码:admin,admin;这......
  • JumpServer 对接 Syslog 日志系统
    概述本文章主要介绍JumpServer如何对接Syslog日志系统,并将JumpServer的日志输出到Syslog服务器中。配置测试Syslog服务器:Centos7(关闭iptables/firewalld或者开......