•  16小时前


include <bits/stdc++.h>

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;

}


评论:

请先登录,才能进行评论