注:这题我样例都没过,勉强提交的
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n,m,p1,s1,s2,zuo=0,you=0,x,y,p2,daan;
cin>>n;
int ci[n+10];
for(int i=1;i<=n;i++)
cin>>ci[i];
cin>>m>>p1>>s1>>s2;
ci[s1]+=p1;
for(int i=1;i<=n;i++)
if(i<m)
zuo+=ci[i]*(m-i);
else
you+=ci[i]*(i-m);
x=abs(zuo-you);
p2=x/s2;
if(x%s2>s2/2)
p2+=1;
if(zuo>you){
daan=m-p2;
if(daan<1)
cout<<1;
else
cout<<daan;
}
else{
daan=m-p2;
if(daan<1)
cout<<1;
else
cout<<daan;
}
}