CCF 202009-2 风险人群筛查 (简单遍历统计)

传送门

题意:给你一个矩阵范围和 n 个人的 t 个位置,让你判断有多少人进入过这个矩阵,又有多少人连续 k 个位置一直处于矩阵内。直接遍历统计一下即可,注意逗留的人也算经过。

代码实现:

import java.util.*;

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        int n = in.nextInt();
        int k = in.nextInt();
        int t = in.nextInt();
        int [] f = new  int[10];
        for(int i = 1; i <= 4; i ++)
            f[i] = in.nextInt();
        int ans_j = 0, ans_d = 0, w = 0;
        while(n-->0){
            int tmp = 0, dl = 0, jg = 0;
            for(int i = 1; i <= t; i ++){
                int a = in.nextInt();
                int b = in.nextInt();
                if(f[1]<=a&&a<=f[3] && f[2]<=b&&b<=f[4]) {
                    jg = 1;
                    tmp ++;
                    if(k<=tmp) dl = 1;
                }
                else tmp = 0;
            }
            ans_d += dl;
            ans_j += jg;
        }
        System.out.println(ans_j);
        System.out.println(ans_d);

        in.close();
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值