72
查看原帖
72
922781
Dpf20120621楼主2024/4/26 19:11
#include<bits/stdc++.h>
using namespace std;
long long n,m,s,p,s1,a[100001],sum,num,x;
int main(){
    scanf("%lld",&n);
    for(int i=1;i<=n;i++)scanf("%lld",&a[i]);
    scanf("%lld%lld%lld%lld",&m,&p,&s,&s1);
    a[p]+=s;
    for(int i=1;i<m;i++)sum+=(m-i)*a[i];
    for(int i=m+1;i<=n;i++)num+=(i-m)*a[i];
    long long h=abs(sum-num),Min=1e9+10;
    for(int i=1;i<=n;i++){
    	if(Min>=abs(h-s1*abs(m-i))){
			Min=abs(h-s1*abs(m-i));
    		x=i;
		}
	}
    printf("%lld",x);
	return 0;
}
2024/4/26 19:11
加载中...