本题考查基本语法。
思路
用 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;
}
标签:gigacode,int,题解,while,long,ge,2019,&&
From: https://www.cnblogs.com/xdh2012/p/17841652.html