0
已解决
张百川
新手光能
新手光能
题目链接: 酷町堂:4275
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,a[1000001],i,m,p1,s1,s2,mi=INT_MAX,mina,tiger=0,j,dregen=0,t2,d2;
cin>>n;
for(i=1;i<=n;i++)cin>>a[i];
cin>>m>>p1>>s1>>s2;
a[p1]+=s1;
for(i=1;i<m;i++){
tiger+=(m-i)*a[i];
}
for(i=m+1;i<=n;i++){
dregen+=(i-m)*a[i];
}
for(i=1;i<=n;i++){
t2=tiger;
d2=dregen;
if(i<m)t2+=(m-i)*s2;
if(i>m)d2+=(i-m)*s2;
int c=abs(t2-d2);
if(c<mi){
mi=c;
mina=i;
}
}
cout<<mina;
}