36分,11WA,4RE,求助
查看原帖
36分,11WA,4RE,求助
1264600
Lazy_make_name楼主2024/3/3 16:05

注:这题我样例都没过,勉强提交的

#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;
	}
}
2024/3/3 16:05
加载中...