64分QaQ
查看原帖
64分QaQ
813708
Chenyiling楼主2023/5/13 11:37
#include<bits/stdc++.h>
using namespace std;
long long a[100010];
long long x[100010];
int main(){
	long long n;
	cin>>n;
	long long i,j,k;
	for(i=1;i<=n;i++){
		cin>>a[i];
	}
	long long m,temp1,temp2,s;
	cin>>m>>temp1>>temp2>>s;
	a[temp1]+=temp2;
	for(i=1;i<=n;i++){
		x[i]=i-m;
	}
	long long ans=0;
	for(i=1;i<=n;i++){
		ans+=a[i]*x[i];
// 		cout<<a[i]<<" "<<x[i]<<endl;
	}
	long long mn=ans;
	long long mx=m;
	for(i=0;i<=n;i++){
		if(mn>abs(ans+x[i]*s)){
			mn=abs(ans+x[i]*s);
			mx=i;
		}
	}
	cout<<mx;
	return 0;
}

64分

2023/5/13 11:37
加载中...