个人技术分享



import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int k = scanner.nextInt();
        int t = scanner.nextInt();
        int xl = scanner.nextInt();
        int yd = scanner.nextInt();
        int xr = scanner.nextInt();
        int yu = scanner.nextInt();

        int pass_count = 0;
        int stay_count = 0;

        for(int i = 0; i < n; i++){
            int count = 0;
            int[] arr = new int[t];
            for(int j = 0; j < t; j++){
                int x = scanner.nextInt();
                int y = scanner.nextInt();
                if(x >= xl && x <= xr && y<=yu && y >= yd){
                    count++;
                    if(j == 0){
                        arr[j] = 1;
                    }
                    else{
                        arr[j] = arr[j-1]+1;
                    }
                    if(arr[j] >= k){
                        stay_count++;
                        scanner.nextLine();
                        break;
                    }
                }
            }

            if(count >= 1){
                pass_count++;
            }

        }

        System.out.println(pass_count);
        System.out.println(stay_count);
    }
}

注意逗留要求坐标连续