80分龙虎斗求助
查看原帖
80分龙虎斗求助
812424
封禁用户楼主2023/4/22 21:57
#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int zall[105]={0},all[105],n,m,p1,s1,s2,z,x=0,y=0,s=1000,f,q,p;
    cin>>n;
    for(int i=1;i<=n;i++){
    	cin>>all[i];
	}
	cin>>m>>p1>>s1>>s2;
	all[p1]+=s1;
	for(int i=1;i<=n;i++){
		x=0;
		y=0;
		all[i]+=s2;
		for(int j=1;j<=n;j++){
			if(j<m){
				zall[j]=(m-j)*all[j];
				x+=zall[j];
			}else{
				zall[j]=(j-m)*all[j];
				y+=zall[j];
			}
			
		}
		z=abs(x-y);
		if(s>z){
			s=z;
			f=i;
		}	
		all[i]-=s2;
	}
	cout<<f;
	return 0;
}
2023/4/22 21:57
加载中...