CCF 202009-2 风险人群筛查 100分

Posted 登登登ccc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CCF 202009-2 风险人群筛查 100分相关的知识,希望对你有一定的参考价值。

记两个标志位flag1和flag2,防止res1和res2在循环中重复+1。

如果没有连续的坐标在区域内,则使count=0,重新进行计数。

#include<bits/stdc++.h>

using namespace std;

int main() {
	int n,k,t,x1,y1,x2,y2;
	cin>>n>>k>>t>>x1>>y1>>x2>>y2;
	int res1=0,res2=0;
	for(int i=0; i<n; i++) {
		int flag1=0,flag2=0,count=0;
		for(int j=0; j<t; j++) {
			int x,y;
			cin>>x>>y;

			if(x>=x1&&x<=x2&&y>=y1&&y<=y2) {
				count++;
				if(flag1==0) {
					flag1=1;
					res1++;
				}
			} else
				count=0;

			if(count==k&&flag2==0) {
				flag2=1;
				res2++;
			}
		}
	}
	cout<<res1<<endl<<res2;
	return 0;
}

 

以上是关于CCF 202009-2 风险人群筛查 100分的主要内容,如果未能解决你的问题,请参考以下文章

CCF-CSP C/C++ 202009-2 风险人群筛查 题解

CSP 202009-2 风险人群筛查 python 暴力

2022 CCF BDCI大赛之返乡发展人群预测 | StratifiedKFold和Lightgbm应用

《银川市肺炎疫情及高风险人群数据可视化分析报告》发布 大数据帮助您科学防御疫情

CCF认证历年试题

CCF-CSP C/C++ 202009-1 称检测点查询 题解