首页 > 其他分享 >Codeforces Round 929 (Div. 3)---->E. Turtle vs. Rabbit Race: Optimal Trainings

Codeforces Round 929 (Div. 3)---->E. Turtle vs. Rabbit Race: Optimal Trainings

时间:2024-07-30 17:09:07浏览次数:18  
标签:Turtle typedef Trainings cout int vs cin Codeforces Race

https://codeforces.com/contest/1933/problem/E

#include<bits/stdc++.h>
#define x first
#define y second
using namespace std;
typedef long long ll;
typedef __int128 i128;
typedef pair<int,int> pii;
const int N=2e5+10,M=110;
int n,q;
int a[N];
ll s[N];
int main()
{
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);

    int t;
    cin>>t;
    while(t--)
    {
        cin>>n;
        for(int i=1;i<=n;i++) cin>>a[i],s[i]=s[i-1]+a[i];
        cin>>q;
        while(q--)
        {
            int L,u;
            cin>>L>>u;
            int l=L,r=n;
            //cout<<l<<' '<<r<<endl;
            while(l<r)
            {
                int mid=(r-l)/3;
                //cout<<mid<<endl;
                int m1=l+mid;
                int m2=r-mid;
                //cout<<m1<<' '<<m2<<endl;
                ll s1=s[m1]-s[L-1];
                ll s2=s[m2]-s[L-1];
                ll sum1=2*s1*u+s1-s1*s1;
                ll sum2=2*s2*u+s2-s2*s2;
                if(sum1>=sum2) r=m2-1;
                else l=m1+1;
            }
            cout<<l<<' ';
        }
        cout<<endl;
    }

    return 0;
}

标签:Turtle,typedef,Trainings,cout,int,vs,cin,Codeforces,Race
From: https://www.cnblogs.com/djhjojo/p/18332864

相关文章

  • meshtastic traceroute --host 1.1.1.1 给出不一致的结果?
    尝试自动化一些跟踪路由行为。在USB端口上工作,但在--hostIP上不一致。在Windows10上使用python2,以太网连接的IP地址192.168.1.80,远程lorameshtastic主机是192.168.1.87上的lilygoT-Beam|||执行:python-mmeshtastic--host192.168.1.87--tracer......
  • 在python中使用turtle绘制图案(带点)
    我正在尝试使用python中的海龟制作一幅赫斯特画(点图案)。我设法实现了它。Hirst_painting_dot_pattern但是我的for循环没有按照我预期的方式工作。它省略了最后一次迭代。在下面的代码中,我的for循环没有生成最后一个点。因此,我在循环末尾添加了一行来制作最后......
  • Linux内核-异常输出调用栈CallTrace与Ftrace工具集
    1dump_stack函数打印内核调用堆栈。举个例子:我们定义四个函数aaa、bbb、ccc、ddd,然后bbb中调用aaa,ccc中调用bbb,ddd函数谁都不调用。在入口函数中,我们调用ccc与ddd函数,看看堆栈打印效果如何:#include<linux/module.h>#include<linux/kernel.h>#include<linux/init.h>#incl......
  • (二)turtle库的使用
    turtle库的基本介绍Python的turtle库是一个基于画布的图形绘制库,通过模拟海龟在沙滩上移动来绘制图形。它被广泛应用于教育领域,帮助初学者学习编程和几何概念。本文将介绍turtle库的绘图窗体布局、空间坐标体系、角度坐标体系以及RGB色彩体系。绘图窗体布局当我们导入turtle库......
  • 进程注入-ptrace实现代码注入
    ptrace简介ptrace是一个系统调用,使用过Linux系统多多少少会接触方便我们查看执行的程序的系统调用的strace命令或者编程时使用gdb进行程序调试。他们幕后原理工作其实就是ptrace完成的。我们通过manptrace命令可以查看ptrace的使用说明。ptrace系统调从名字上看是用于进程跟踪......
  • 使用poi操作excel报这个错 java.lang.NoSuchMethodError: org.apache.logging.log4j.L
    使用poi操作excel报这个错java.lang.NoSuchMethodError:org.apache.logging.log4j.Logger.atTrace()Lorg/apache/logging/log4j/经查发现poi、poi-ooxml引用了log4j-api,版本较低,没有atTrace()方法 解决办法:移除poi、poi-ooxml引用的log4j-api,重新引用高版本的依赖 ......
  • 基于Memotrace(留痕)、jieba、wordcloud、cnsenti的微信聊天记录分析(一)(环境准备+词
     创作背景在数字化时代,社交媒体和即时通讯工具已成为人们日常生活中不可或缺的一部分。微信,作为中国最流行的即时通讯软件之一,不仅承载了人们的日常交流,更记录了无数情感的起伏与心灵的触碰。小明,一个对生活充满好奇与热情的年轻人,最近通过微信结识了一位特别的女生——小芳......
  • Oracel SCN
    转自:https://blog.csdn.net/Martin201609/article/details/980435181.OracleSCNOracleSCN:oraclesystemchangenumber记录数据库变更的时间号Thesystemchangenumber(SCN)isadatabaseorderingprimitive.ThevalueofanSCNisthelogicalpointintimeatwh......
  • 如何消除此错误:Traceback(最近一次调用最后一次):文件“<string>”,第 1 行,在 <module> 文
    我一直尝试用uvicornmain:app--reload启动我的python后端,但我不断收到此错误:INFO:Willwatchforchangesinthesedirectories:['C:\\Users\\darkg\\OneDrive\\Desktop\\loginpage\\FastAP_BackEnd\\books']INFO:Uvicornrunningonhttp://......
  • 路由追踪以及常用命令tracert\pathping
    一、常用的命令:对于网络工程师来说,需要熟练掌握的Windows路由追踪命令有两个:tracert和pathping,其中pathping是tracert和ping命令的结合,不但可以追踪目标IP地址的路由,还可以测试经过的每一跳的时延和丢包率。1.1tracert命令及举例tracert命令,通过向目标IP地址发送不同T......