思路:
1、定义结构体存储x、y坐标及窗口序号
2、遍历各窗口的x、y坐标,只要在窗口范围内就将flag标记为true;index储存被点击到的窗口的最大下标,最大保证了点击到的是最顶层的窗口
3、若flag为true,说明存在有效点击,将下标为index的数组移到所有数组尾部、其后数组往前移动一格,并输出下标为index的数组的窗口序列;若flag为false,说明为无效点击,忽略此次操作进入下一轮循环
#include <iostream>
using namespace std;
struct Point{
int x1,y1;
int x2,y2;
int ceil;//窗口编号
};
Point a[10];
int main(){
int N,M,j;
cin>>N