文章标题
2016-12-09 12:32
267 查看
ccf窗口
#include<stdio.h> int main() { int n,m,i,j; int x1,y1,x2,y2; int x,y; int s[32]={0}; struct Rec { int x1;int y1; int x2;int y2; }; struct Rec rec[32]={0}; scanf("%d%d",&n,&m); for(i=1;i<=n;i++) { scanf("%d%d%d%d",&rec[i].x1,&rec[i].y1,&rec[i].x2,&rec[i].y2); } for(i=1;i<=n;i++) s[i]=n-i+1; while(m--) { scanf("%d%d",&x,&y); int flag=0; for(i=1;i<=n;i++) { int k=s[i]; if(x>=rec[k].x1&&x<=rec[k].x2&&y>=rec[k].y1&&y<=rec[k].y2) { printf("%d\n",k); flag=1; for(j=k;j>1;j--) s[j]=s[j-1]; s[1]=k; break; } } if(!flag) printf("IGNORED\n"); } return 0; }