ZOJ-2480
2014-01-11 20:35
239 查看
#include<stdio.h> #include<stdlib.h> struct Rect { int x1; int y1; int x2; int y2; }; int main() { int n, m; while (scanf("%d", &n), n) { struct Rect *rect = malloc(n * (sizeof(struct Rect))); int i; for (i = 0; i < n; i++) { scanf("%d %d %d %d", &(rect[i].x1), &(rect[i].y1), &(rect[i].x2), &(rect[i].y2)); } scanf("%d", &m); while (m--) { int x, y, clicked = -1; scanf("%d %d", &x, &y); for (i = n - 1; i >= 0; i--) if (x >= rect[i].x1 && x <= rect[i].x2 && y >= rect[i].y1 && y <= rect[i].y2) { clicked = i; break; } printf("%d\n", clicked); } free(rect); } return 0; }
相关文章推荐
- Android设置背景图片平铺 创建重复的背景图片铺满屏幕
- Android基础&进阶
- 应用缓存初级使用指南
- Mac OS X 下开启PHP
- platform模块
- java中的运算符
- 蚂蚁在哪
- 简洁代码一定比复杂代码效率高吗?
- TECPLOT非结构网格数据格式
- linux 多线程面试题
- 用真机调试
- 基础总结篇之二:Activity的四种launchMode
- LINQ(数据库操作增、删、改及并发管理)
- 航电2082
- MCMC,LDA,文本建模,来点干货(一)
- android 在xml布局文件中 ImageView ImageButton出现警告
- 1 IO接口访问方式
- 每周一篇 (3):java虚拟机学习-异常处理
- 插板够用吗
- LINQ(LINQ to Entities)