ccf_窗口

这道题是第二道,难度肯定不大,但自己一开始思路就走偏了,一直想用vector来模拟,但迭代器实现起来总是麻烦。

最后用数组,A掉。

主要注意从后开始遍历,并且被点亮的窗口会被直接放在数组最后一位上。

AC代码:

#include<iostream>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;
const int maxn=1000;

struct Node
{
    int x1,y1;
    int x2,y2;
    int index;
}N[10];

int main(void)
{
    int n,m;
    int i,j,k;
    int x,y;
    while(cin>>n>>m)
    {
        for(i=0;i<n;i++)
        {
            cin>>N[i].x1>>N[i].y1>>N[i].x2>>N[i].y2;
            N[i].index=i+1;
        }
        for(i=0;i<m;i++)
        {
            bool flag=true;
            cin>>x>>y;
            for(j=n-1;j>=0;j--)
            {
                if(x>=N[j].x1&&x<=N[j].x2&&y>=N[j].y1&&y<=N[j].y2)
                {
                    cout<<N[j].index<<endl;
                    Node temp=N[j];//进行交换选择
                    for(k=j+1;k<n;k++)
                    {
                        N[k-1]=N[k];
                    }
                    N[n-1]=temp;
                    flag=false;
                    break;
                }
            }
            if(flag) cout<<"IGNORED"<<endl;
        }
    }
}


### CCF CSP认证的时间安排与报名流程 CCF CSP(软件能力认证)是由中国计算机学会主办的一项针对个人编程能力和算法设计水平的测试活动。以下是关于其时间安排和报名流程的具体说明: #### 时间安排 CCF CSP认证每年举行三次,分别在 **3月**、**9月** 和 **12月** 进行[^1]。每次考试包含五道题目,主要考察本科阶段学习到的基础数据结构和算法知识。 具体日期会由官方提前公布,在考前几个月可以通过 CCF 官方网站查询具体的考试时间和地点信息[^2]。 #### 报名流程 1. 登录 CCF 官网并注册账号。 2. 在指定时间内完成在线报名操作,并缴纳相应的费用。 3. 考试当天携带有效身份证件前往指定考点参加考试。 需要注意的是,考生需密切关注官网发布的最新动态以及各批次考试的确切时间节点。 ```python import datetime def check_exam_dates(): current_year = datetime.datetime.now().year exam_months = [3, 9, 12] upcoming_exams = [(current_year, month) for month in exam_months if month >= datetime.datetime.now().month] if not upcoming_exams: next_year = current_year + 1 upcoming_exams = [(next_year, month) for month in exam_months] return upcoming_exams upcoming_exams = check_exam_dates() print(f"Upcoming CCF CSP exams are scheduled for the following months of {', '.join([str(month) for _, month in upcoming_exams])}.") ``` 上述代码可以用来帮助用户查看即将到来的 CCF CSP 认证考试月份。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值