AT_gigacode_2019_b 题解

发布时间 2023-11-19 10:06:09作者: Xu_dh

本题考查基本语法。

思路

while 来枚举每一组数据,用 if 判断是否合法。

在判断时需要使用逻辑运算符 &&,它的意思是左右两个要求如果同时成立,则会返回 true,否则返回 false

\(a \ge x\)\(b \ge y\)\(a + b \ge z\)

这三个条件都要同时成立,所以可以使用 &&

AC CODE

#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,x,y,z,a,b,cnt;
signed main(){
	cin>>n>>x>>y>>z;
	while(n--){
		cin>>a>>b;
		if(a>=x&&b>=y&&a+b>=z){
			cnt++;
		}
	}
	cout<<cnt;
	return 0;
}