雨 • 16小时前
using namespace std; long long s[1000001]; int main(){
long long n,m,s1,s2,p1,p2,k1=0,k2=0;
cin>>n;
for(long long i=1;i<=n;i++){
cin>>s[i];
}
cin>>m>>p1>>s1>>s2;
for(long long i=1;i<m;i++){
k1+=(abs(m-i))*s[i];
}
for(long long i=n;i>m;i--){
k2+=(abs(i-m))*s[i];
}
if(p1<m){
k1+=(abs(p1-m))*s1;
}else if(p1>m){
k2+=(abs(p1-m))*s1;
}
if(k1>k2){
p2=m+((k1-k2)/s2);
}else if(k2>k1){
p2=m-((k2-k1)/s2);
}else{
p2=m;
}
cout<<p2;
return 0;
}
评论:
请先登录,才能进行评论