M L E
查看原帖
M L E
1445328
sunqikai0805楼主2025/1/25 20:23
#include<bits/stdc++.h>

using namespace std;

long long n,k,m,x,s;
vector<long long> a(1000000005);

int read(){
	int x = 0, w = 1;
	char ch = 0;
	while (ch < '0' or ch > '9'){
		if (ch == '-') w = -1;
		ch = getchar(); 
	}
	while (ch >= '0' and ch <= '9'){
		x = x * 10 + (ch - '0');
		ch = getchar();
	}
	return x * w;
}

int main(){
	cin.tie(0)->sync_with_stdio(0);
	n = read(),k = read(),m = read();
	for(int i = 1;i <= n;++i) a[i] = read();
	for(int i = 1;i <= n;++i){
		x = read();
		a[i] -= x;//改存净入量
	}
	for(int i = 1;i <= n;++i){
		s = 0;
		for(int j = 0;j < k;++j){//截取长度k
			s += a[i+j];
		}
		if(s >= m){
			cout<<"Yes"<<endl;
			return 0;
		}
	}
	cout<<"No"<<endl;
	return 0;
}
/*

*/

求调\color{white}{求调}

2025/1/25 20:23
加载中...