求救各位大神,为什么只得了25分
查看原帖
求救各位大神,为什么只得了25分
1240139
ptxy2352010111楼主2024/6/24 19:11
#include <bits/stdc++.h>
using namespace std;
int main() {
    long long n,k,m;
	cin>>n>>k>>m;
	long long a[n+5]={0},b[n+5]={0};
	long long h=0;
	long long flag=0;
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	for(int i=0;i<n;i++){
		cin>>b[i];
	}
	for(int i=0;i<n;i++){
		if(a[i]>b[i]){
			h+=a[i]-b[i];
		}else if(a[i]<b[i]){
			h-=b[i]-a[i];
		}
		if(h>=m){
			flag++;
		}else{
			flag=0;
		}
		if(flag>=k){
			cout<<"Yes";
			return 0;
		}
	}
	cout<<"No";
	return 0;
}

求救各位大神,为什么只得了25分

2024/6/24 19:11
加载中...