首页 > 其他分享 >测试

测试

时间:2022-11-26 22:46:15浏览次数:69  
标签:f2 g2 int LL t2 测试 include

#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdlib>
#include<cstdio>
#define LL long long
#define Re register int
using namespace std;
const int N=3e5+2;
int n,t1,t2,a[N],f1[N],f2[N],g1[N],g2[N];LL S,ans;
inline void in(Re &x){
    int f=0;x=0;char c=getchar();
    while(c<'0'||c>'9')f|=c=='-',c=getchar();
    while(c>='0'&&c<='9')x=(x<<1)+(x<<3)+(c^48),c=getchar();
    x=f?-x:x;
}
int main(){
    in(n);
    for(Re i=1;i<=n;++i)in(a[i]);
    f1[++t1]=a[1],f2[++t2]=a[1],g1[t1]=g2[t2]=1,ans=S=0;//初始化入队
    for(Re i=2;i<=n;++i){
        Re tmp=1;//f1[i]和f2[i]都一定会被覆盖,所以初始化为1
        while(t1&&f1[t1]<=a[i])S-=(LL)f1[t1]*g1[t1],tmp+=g1[t1--];//更新最大值
        f1[++t1]=a[i],g1[t1]=tmp,S+=(LL)a[i]*tmp;
        tmp=1;
        while(t2&&f2[t2]>=a[i])S+=(LL)f2[t2]*g2[t2],tmp+=g2[t2--];//更新最小值
        f2[++t2]=a[i],g2[t2]=tmp,S-=(LL)a[i]*tmp;
        ans+=S;//累加答案
    }
    printf("%lld\n",ans);
    return 0;
}
	Wpr

标签:f2,g2,int,LL,t2,测试,include
From: https://www.cnblogs.com/ExistX/p/16928518.html

相关文章

  • sonarqube的部署与代码质量简单测试案例(第四周)
    SonarQube介绍1、SonarQube是一个用于代码质量管理的开放平台,通过插件机制实现对不同语言的源代码质量扫描,如go、python、java、python等代码扫描并生成扫描报告,官方网站......
  • lightdb单机分布式测试
    lightdb默认采用分布式、集中式一体化架构,单实例仍然可以启用分布式架构。环境配置假设已经安装了lightdb,默认情况下,安装分布式的时候会自动为createdatabase创......
  • 【云原生】K8S master节点更换IP以及master高可用故障模拟测试
    目录一、前言二、配置多个master节点1)节点信息1)安装docker或containerd2)安装kubeadm,kubelet和kubectl1、配置k8syum源2、修改sandbox_image镜像源3、配置containerdcg......
  • Pytest接口测试框架实战项目搭建(五)—— Streamlit首次应用
    一、源码,c_page.py'''@Date:2022/11/1414:36@Author:一加一'''importstreamlitasstimportosimportsysBASE_DIR=os.path.dirname(os.path.dirname(os.pa......
  • websocket 测试
    npminstall-gwscatwscat-l8888wscat-cws://127.0.0.1:8888  constWebSocket=require('ws');constws=newWebSocket.Server({port:8777});ws.on('connection......
  • 开发人员为什么要写测试用例?
    作为一名开发人员,你可能会发现周围的开发并不太喜欢写测试用例,甚至有些同学根本不写测试用例,认为写测试用例完全是浪费时间,或者是测试用例只是测试的事情。在开发过程中,往......
  • jmeter并发测试如何保证多线程多请求按照顺序执行【杭州多测师】【杭州多测师_王sir】
    1、没有处理线程执行顺序时,多个线程里的请求是一起执行的,不分先后。(未勾选独立线程运行结果)2、在测试计划里勾选独立运行每个线程组。(测试计划处勾选独立运行每个线程组)3、......
  • 测试氛围受到什么因素影响
    无论什么团队工作,氛围都会非常影响团队工作的效率,软件测试工作更不例外。软件测试项目是否成功很大程度取决于整个团队中对质量控制的理解,以及测试气氛的形成。一个合适......
  • 智能终端测试解决方案
    概述随着互联网+产业的蓬勃发展,智能终端的崛起,无论是移动终端制造商、移动通信运营商以及移动互联网内容服务商,都面临着新技术、新业务、新服务不断涌现,商用进程不断加快的......
  • 硬件&OS测试解决方案
    硬件&OS测试解决方案方案概述服务器硬件、OS兼容性和认证测试所有数据中心和云计算服务的核心技术都是规模化,是建立在大规模服务器分布式部署的基础上的,而目前市场上服务器......