3293. 风险人群筛查

摘要
Title: 3293. 风险人群筛查
Tag: 模拟
Memory Limit: 64 MB
Time Limit: 1000 ms

Powered by:NEFU AB-IN

Link

3293. 风险人群筛查

  • 题意

    见原题

  • 思路

    模拟即可,看哪些点符合条件

  • 代码

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    n, k, t, xl, yd, xr, yu = map(int, input().split())

    cnt1 = 0 #经过
    cnt2 = 0 #逗留

    for i in range(n):
    num = list(map(int, input().split()))
    cnt, flag1, flag2 = 0, 0, 0
    for j in range(0, 2 * t - 1, 2):
    x, y = num[j], num[j + 1]
    if x >= xl and x <= xr and y >= yd and y <= yu:
    cnt += 1
    else:
    cnt = 0
    if cnt >= 1:
    flag1 = 1
    if cnt >= k:
    flag2 = 1
    cnt1 += flag1
    cnt2 += flag2

    print(cnt1)
    print(cnt2)

使用搜索:谷歌必应百度