csp 201403-2
2024-10-10 23:43:49
代码:
#include<iostream>
using namespace std;
int wind[];//记录的是当前窗口在哪个顺序
int n,m,x,y;
struct area{
int x1;
int y1;
int x2;
int y2;
}; area a[]; bool inarea(int i,int x,int y)
{
return x>=a[i].x1&&x<=a[i].x2&&y>=a[i].y1&&y<=a[i].y2;
} void totop(int c)
{
wind[]=wind[c];
for(int i=c;i>=;i--)
wind[i]=wind[i-];
}
int main()
{
cin>>n>>m;
for(int i=;i<=n;i++)
{
wind[n-i+]=i;
cin>>a[i].x1>>a[i].y1>>a[i].x2>>a[i].y2;
}
int j;
while(m--)
{
cin>>x>>y;
for(j=;j<=n;j++)
{
if(inarea(wind[j],x,y))
break;
}
//cout<<j<<"gg"<<endl;
if(j==n+)
cout<<"IGNORED"<<endl;
else
{
cout<<wind[j]<<endl;
totop(j);
}
}
return ;
}
最新文章
- Visual Studio Code 代理设置
- 《C#高级编程》之委托学习笔记 (转载)
- hihoCoder太阁最新面经算法竞赛18
- Android中Service的使用
- 2287: 【POJ Challenge】消失之物
- Helios与Katana的区别
- 上海邮政EMS海关清关(个人) 流程
- 关于Server Sql 2008触发器的使用
- 基于Web的数据推送技术(转)
- HDU-4665 Unshuffle 搜索 | 2-SAT
- oracle 双机热备,oracle dataguard 和oracle rac的区别和联系(转)
- 利用 onload 事件监控跨站资源
- Python之字符串详解1
- html5 新特性
- http://codeforces.com/contest/845
- javascript两种声明函数的方式的一次深入解析
- yamux多路复用的使用例子
- Confluence 6 高级性能诊断
- Ubuntu关闭(重启)网络服务命令
- [数据结构与算法分析(Mark Allen Weiss)]二叉树的插入与删除 @ Python