202009-2 风险人群筛查

解释:

  没什么好解释的,就是一道小模拟题

收获:

  发现设置变量承载结果

#include<bits/stdc++.h>
using namespace std;
int xl,yd,xr,yu;
bool arrive(int x,int y)
{
    if(x>=xl&&x<=xr&&y>=yd&&y<=yu){
        return true;
    }
    return false;
}
int main(){
    int n,k,t;
    cin>>n>>k>>t>>xl>>yd>>xr>>yu;
    int ans1=0,ans2=0;
    for(int i=0;i<n;i++){
        int x,y;
        int cnt=0;//记录连续到达区域的次数
        bool flag=false;//判断是否到达过
        bool flag2=false;//判断是否持续到达过k次
        for(int j=0;j<t;j++){
            cin>>x>>y;
            if(cnt>=k){
                flag2=true;
            }
            if(arrive(x,y)){
                cnt++;
                flag=true;
            }
            else{//有一次没进去就记0
                cnt=0;
            }

        } 
        if(flag) ans1++;
        if(flag2) ans2++;  
    }
    cout<<ans1<<endl<<ans2;
    return 0;
}

 

上一篇:力扣 7. 整数反转python 每日一题


下一篇:python中xlwt的简单使用