0分求助!!!
  • 板块题目总版
  • 楼主LCH22014
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/22 11:31
  • 上次更新2024/12/22 14:40:19
查看原帖
0分求助!!!
1357239
LCH22014楼主2024/12/22 11:31
#include<bits/stdc++.h>
#include<string>
#include<string.h>
#include<cmath>
#include<iostream>
using namespace std;
typedef long long l;
l a[1000005],n,m,p1,s1,s2,L,H;
int main()
{
    cin>>n;
    for(l i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    cin>>m>>p1>>s1>>s2;
    a[p1]+=s1;
    for(int i=1;i<=n;i++)
    {
        if(L<m)
        {
            L+=abs(i-m)*a[i];
        }
        else
        {
            H+=abs(i-m)*a[i];
        }
    }
    
    l minn=abs(L-H),ans=1;
    for(int i=1;i<n;i++)
    {
        if(i<m)
        {
            L+=abs(i=m)*s2;
        }
        else
        {
            H+=abs(i=m)*s2;
        }
        if(minn>abs(L-H))
        {
            minn=abs(L-H);
            ans=i;
        }
        if(i<m)
        {
            L-=abs(i-m)*s2;
        }
        else
        {
            H-=abs(i-m)*s2;
        }
    }
    return 0;
}

U403839 龙虎斗

听取WA声一片(还有TLE)

2024/12/22 11:31
加载中...