思路分析:
代码实现:可以利用链表的思维来实现
下面拿vector实现的一个不知道没什么爆0 不理解 望大佬指出!
//#includestruct Point{ int x1,y1; int x2,y2; int ceil;//窗口编号 }; Point a[10]; int main(){ int N,M,j; cin>>N>>M; for(int i=0;i >a[i].x1>>a[i].y1>>a[i].x2>>a[i].y2; a[i].ceil=(i+1); }//初始化 for(int i=0;i >x>>y; for(j=0;j =a[j].x1&&y<=a[j].y2&&y>=a[j].y1){ flag=true; index=j; } } if(flag){ cout<
//#includeconst int MAX=100; struct node { int x1,y1,x2,y2; int t; int t1; }; vector v; bool cmp(node a,node b){ return a.t1 >n>>m; for(int i=0;i >x1>>y1>>x2>>y2; v.push_back({x1,y1,x2,y2,i+1,i}); } int n1=n; for(int i=n-1;i>=0;i--){ int x1,y1,x2,y2; x1=v[i].x1; x2=v[i].x2; y1=v[i].y1; y2=v[i].y2; cout< >x>>y; int flag=1; for(int i=n-1;i>=0;i--){ int x1,y1,x2,y2; x1=v[i].x1; x2=v[i].x2; y1=v[i].y1; y2=v[i].y2; if(x>=x1&&x<=x2&&y>=y1&&y<=y2){ cout<



