#include <bits/stdc++.h>
using namespace std;
int x1,x2,y1,y2;
bool check(int x,int y)
{
if(x1<=x&&x2>=x&&y<=y2&&y>=y1)
return true;
else return false;
}
int main()
{
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
int n,k,t;
cin>>n>>k>>t>>x1>>y1>>x2>>y2;
int pass=0,stay=0;
for(int i=0;i<n;i++)
{
int con_max = 0;
int con_now = 1;
int flag_pass = 0;
int pre = -1;
for(int j=1;j<=t;j++)
{
int x,y;
cin>>x>>y;
if(check(x,y) == true)
{
flag_pass = 1;
if(pre == j-1)
{
con_now++;
}
else
{
con_max = max(con_max,con_now);
con_now = 1;
}
pre = j;
}
else
{
con_max = max(con_max,con_now);
con_now = 1;
}
}
con_max = max(con_max,con_now);//注意最后的更新
// cout<<i<<con_max<<endl;
if(con_max>=k)
{
stay++;
}
if(flag_pass == 1) pass++;
}
cout<<pass<<endl<<stay;
return 0;
}
CSP 202009-2 风险人群筛查
最新推荐文章于 2024-10-17 11:39:06 发布
本文介绍了一个C++程序,通过函数check验证坐标是否在给定矩形范围内,计算在一系列坐标点中连续在矩形内停留的次数,输出满足条件的通过点数和停留点数。
摘要由CSDN通过智能技术生成