最后5个数据RuntimeErr了求助
查看原帖
最后5个数据RuntimeErr了求助
352603
RainSpark楼主2020/10/24 19:42
#include<bits/stdc++.h>
using namespace std;
long long n,m,p1,p2;
long long a[10010],s1,s2,sum;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++)
        cin>>a[i];
    cin>>m>>p1>>s1>>s2;
    a[p1]+=s1;
    p2=1;
    for(int i=1;i<=n;i++){
        //计算势力差值
        sum+=(i-m)*a[i];
    }
    for(int i=1;i<=n;i++){
        int x=abs(sum+(i-m)*s2);
        int y=abs(sum+(p2-m)*s2);
        if(x<y)
            p2=i;
    }
    cout<<p2<<endl;
    return 0;
}

记录详情

2020/10/24 19:42
加载中...