201403-2 窗口

简介: 201403-2 窗口

文章目录

  • C++
  • 总结


本题链接窗口

本博客给出本题截图

image.png

image.png

C++

#include <iostream>
using namespace std;
const int N = 15;
int n, m;
struct 
{
    int x1, y1, x2, y2;
    int id;
}w[N];
int get(int x, int y)
{
    for (int i = n; i; i -- )
    {
        auto k = w[i];
        if (x >= k.x1 && x <= k.x2 && y >= k.y1 && y <= k.y2)
            return i;
    }
    return 0;
}
int main()
{
    cin >> n >> m;
    for (int i = 1; i <= n; i ++ ) 
    {
        int x1, y1, x2, y2;
        cin >> x1 >> y1 >> x2 >> y2;
        w[i] = {x1, y1, x2, y2, i};
    }
    while (m -- )
    {
        int x, y;
        cin >> x >> y;
        int t = get(x, y);
        if (!t) puts("IGNORED");
        else
        {
            auto k = w[t];
            cout << k.id << endl;
            for (int i = t; i < n; i ++ ) 
                w[i] = w[i + 1];
            w[n] = k;
        }
    }
    return 0;
}

总结

小模拟题


目录
相关文章
|
存储 编解码 Cloud Native
C++ Qt关于多屏幕窗口处理
C++ Qt关于多屏幕窗口处理
|
6月前
|
计算机视觉
创建窗口
【5月更文挑战第8天】创建窗口。
48 1
Qt设置窗口可拖动
Qt设置窗口可拖动
236 0
45EasyUI 窗口- 创建简单窗口
45EasyUI 窗口- 创建简单窗口
46 0
|
C# Windows
推荐一个C#开发的窗口扩展菜单,支持系统所有窗口
一个C#开发的窗口扩展项目,采用.NET Framework 4.0开发,支持Windows Xp以及更高版本的系统,同时支持命令模式,可供代码调用。
127 0
推荐一个C#开发的窗口扩展菜单,支持系统所有窗口
C#创建无边框可拖动窗口
C#创建无边框可拖动窗口
199 0
|
C++ Windows
2.1 窗口和控件
2.1 窗口和控件
2.1 窗口和控件
|
容器
对话框和窗口的区别
“窗口”与“对话框”有什么区别?                       计算机类稿件的一大特点是文中的图很多。在这大量的图中,系统软件或应用软件的“界面”、“窗口”、“对话框”、“提示框”等的截图又占了很大的比例。
4619 0
|
SQL 测试技术 流计算