1 条题解

  • 0
    @ 2026-10-23 21:13:36

    个人观点,欢迎讨论

    //关注永雏塔菲喵,关注永雏塔菲谢谢喵
    #include<iostream>
    using namespace std;
    int main(){
        int t;
        cin>>t;//用例数量
    
        while(1){   //无限循环
        int n;      
        long long a[200005]={};/*准备好数组,设置略大于题目要求的空位,
                               数据类型longlong防止溢出*/
        cin>>n;
    
        for(int i=0;i<n;i++){
           
            cin>>a[i];//读取价格
                         
        }     
        int best=0;//比大小
        for(int i=0;i<n;i++){
            if(a[best]+a[best+1]<a[i]+a[i+1]){
                best=i;
            }
        }
        long long answer=0;//第四个用例10的9次方,要用longlong以防溢出
        for(int i=0;i<n;i++){
            answer=answer+a[i];
    
        }
        cout<<answer-a[best]-a[best+1]<<'\n';
        t--;//每次递减
        if(t==0){
           break;//直到每个用例循环一遍,再结束循环
         }
        }
        return 0;
    }
    

    信息

    ID
    412
    时间
    1000ms
    内存
    256MiB
    题目 Rating
    1100
    标签
    (无)
    递交数
    56
    已通过
    34
    上传者