求助80分
查看原帖
求助80分
443758
sjxhrlzx楼主2022/7/8 09:56
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,x=0,y=0,c=INT_MAX,cd;
	cin>>n;
	int a[100001];
	for(int i=1;i<=n;i++) cin>>a[i];
	int m,p1,s1,s2;
	cin>>m>>p1>>s1>>s2;
	a[p1]+=s1;
	for(int j=n;j>=1;j--)
	{
        a[j]+=s2;
	for(int i=1;i<=m;i++)
		x+=a[i]*(m-i);
	for(int i=n;i>=m;i--)
	    y+=a[i]*(i-m);
    if(abs(x-y)<=c)
    {
    	cd=j;
    	c=abs(x-y);
	}
	x=0;y=0;a[j]-=s2;
	}
	cout<<cd;
	return 0;
}
2022/7/8 09:56
加载中...