csp202009-2风险人群筛查

题目

在这里插入图片描述

样例

在这里插入图片描述
在这里插入图片描述

题解

其实这道题非常简单,我在本机上运行了好几组测试数据,包括样例数据还有自己造的数据,都感觉没有什么问题,但是一提交就错,而且是0分。
这种情况下,应该先思考是不是输入输出的格式问题,因为oj系统与本机运行测试是不太一样的。但是我一开始没有想到这些,还以为是我代码的逻辑问题,de了一小时bug还是没有找到什么问题,但我更坚定的肯定不是代码逻辑的问题。
兜兜转转,我才想到了输入上。一开始我设置的输入是逐个数据逐个数据输入,但这样好像不行。后面我改了一下,改成了两个数据一起输入,代码就满分通过了。。。。。。。
内心一万头草泥马奔过,我感觉两种输入方式都没有什么大问题啊!!!!!!!口吐芬芳
不过这给我们提了个醒,代码AC不了,不如先考虑一下是不是输入输出的问题。

代码

#include <bits/stdc++.h>
using namespace std;

struct path
{
    int x,y;
};
int main()
{
    int n,k,t,xl,yd,xr,yu;
    int jing_guo=0,dou_liu=0;
    cin>>n>>k>>t>>xl>>yd>>xr>>yu;
    for(int j=0;j<n;j++)
    {
         path p[1010];
         int i=0;
         for(i=0;i<t;i++)
            cin>>p[i].x>>p[i].y;
          int chishu=0,flag1=0,flag2=0;
    for(i=0;i<t;i++)
    {
        if((p[i].x>=xl&&p[i].x<=xr)&&(p[i].y>=yd&&p[i].y<=yu))
        {
            if(flag1==0)
            {
                jing_guo++;
                flag1=1;
            }
            chishu++;
            if(flag2==0&&chishu>=k)
            {
            dou_liu++;
            flag2=1;
            }
        }
        else
        {
            chishu=0;
        }
    }
        }

    cout<<jing_guo<<endl;
    cout<<dou_liu;
    return 0;
}

在这里插入图片描述
服气!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
根据引用\[1\]和引用\[2\]中的C++代码,这是一个解决csp201409-2问题的代码。该问题的具体描述没有提供,但是根据代码的内容可以推测,这个问题涉及到计算矩形的重叠面积。 引用\[1\]中的代码使用了一个二维向量来存储矩形的坐标信息,并通过遍历计算重叠的面积。引用\[2\]中的代码使用了一个二维数组来表示矩形,并通过遍历数组来计算重叠的面积。 引用\[3\]中的描述提到了解决这个问题的思路。他们尝试了不同的方法,但都面临着面积重叠的问题。 综上所述,这段代码是用来解决csp201409-2问题的,具体问题描述没有提供,但是代码中的逻辑可以用来计算矩形的重叠面积。 #### 引用[.reference_title] - *1* *3* [【csp201409-2】画图](https://blog.csdn.net/weixin_51305111/article/details/128713458)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [csp 201409-2 画图(含解析思路)](https://blog.csdn.net/weixin_44915226/article/details/108582368)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值