AcWing 3293. 风险人群筛查
原题链接
简单
作者:
月亮守护者
,
2021-04-10 18:28:51
,
所有人可见
,
阅读 305
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int n,t,k,xl,xr,yd,yu;
pair<int,int>lct[25][1010];
int cont=0;
int dou=0,jing=0;
//检测位置点是否在矩形内
bool d(int x1,int y1){
if(x1>xl&&x1<xr&&y1>yu&&y1<yd)
return true;
else return false;
}
int main(){
cin>>n>>t>>k>>xl>>xr>>yd>>yu;
for(int i=1;i<=n;i++){
for(int j=1;j<=t;j++)
scanf("%d%d",lct[i][j].first,lct[i][j].second);
}
for(int i=1;i<=n;i++){
for(int j=1;j<=t;j++){
if(d(lct[i][j].first,lct[i][j].second))
cont++;
else if(cont==k)//如果已经达到k个逗留,提前退出
break;
else continue;
}
if(cont>=k)
dou++,jing++;
else if(cont>0&&cont<k)
jing++;
else continue;
}
printf("%d\n%d\n",jing,dou);
return 0;
}
求带佬帮我找问题