4033:铺地毯
总时间限制: 1000ms 内存限制: 65535kB
描述
为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n张地毯,编号从 1 到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。
地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。

输入
输入共 n+2行。
第一行,一个整数 n,表示总共有 n张地毯。
接下来的 n行中,第 i+1行表示编号 i的地毯的信息,包含四个正整数 a,b,g,k,每两个整数之间用一个空格隔开,分别表示铺设地毯的左下角的坐标(a,b)以及地毯在 x轴和 y轴方向的长度。
第 n+2 行包含两个正整数 x 和 y,表示所求的地面的点的坐标(x,y) 。
输出
输出共 1 行,一个整数,表示所求的地毯的编号;若此处没有被地毯覆盖则输出-1。
样例输入
3
1 0 2 3
0 2 3 3
2 1 3 3
2 2
样例输出
3
提示
【输入输出样例说明】
如上图,1 号地毯用实线表示,2 号地毯用虚线表示,3 号用双实线表示,覆盖点(2,2)的最上面一张地毯是 3 号地毯。

问题链接:Bailian4033 铺地毯
问题简述:(略)
问题分析:判定一个点在不在矩形内的问题,暴力搜索一下。根据题意,为了提高搜索速度,要从后往前搜索。
题意似乎不完整,没有给出数据规模,程序中按10000进行计算。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* Bailian4033 铺地毯 */#include <bits/stdc++.h>using namespace std;const int N = 10000;
int a[N][4];int main()
{int n, x, y;scanf("%d", &n);for(int i = 0; i < n; i++)scanf("%d%d%d%d", &a[i][0], &a[i][1], &a[i][2], &a[i][3]);scanf("%d%d", &x, &y);int ix = -1;for(int i = n - 1; i >= 0; i--)if(x >= a[i][0] && x <= a[i][2] + a[i][0] && y >= a[i][1] && y <= a[i][3] + a[i][1]) {ix = i + 1;break;}printf("%d\n", ix);return 0;
}

Bailian4033 铺地毯【暴力】相关推荐

  1. Vjios P1736 铺地毯【暴力,思维】

    铺地毯 描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有n张地毯,编号从1到n.现在将这些地毯按照编号从小到大的顺序平行于坐标轴 ...

  2. 洛谷P1003 铺地毯 noip2011提高组day1T1

    洛谷P1003 铺地毯 noip2011提高组day1T1 洛谷原题 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有 n ...

  3. P1003 铺地毯(模拟)

    洛谷 / 题目列表 / 题目详情 P1003 铺地毯 Luogu 应用 题库 训练 比赛 记录 讨论 38.1K 通过 98.9K 提交 题目提供者 CCF_NOI 评测方式 云端评测 标签 NOIp ...

  4. 铺地毯(矩形的交+前后缀矩形交)

    铺地毯 problem solution code problem 给定矩阵的长宽 P,QP,QP,Q,矩阵从下往上从左往后编号增加,(0,0)∼(P,Q)(0,0)\sim (P,Q)(0,0)∼( ...

  5. 信息学奥赛一本通 1118:铺地毯 | 1863:【11NOIP提高组】铺地毯 | OpenJudge NOI 1.9 14 | 洛谷 P1003 [NOIP2011 提高组] 铺地毯

    [题目链接] ybt 1118:铺地毯 ybt 1863:[11NOIP提高组]铺地毯 OpenJudge NOI 1.9 14:铺地毯 洛谷 P1003 [NOIP2011 提高组] 铺地毯 [题目 ...

  6. 2013-2-22 ACM-第三次月赛 1001 铺地毯

    铺地毯 Time Limit : 3000/1000ms (Java/Other)   Memory Limit :  65535/65536K (Java/Other) Total Submissi ...

  7. c/c++ 洛谷 P1003 【NOIP2011 提高组】 铺地毯

    题目链接 洛谷 P1003 [NOIP2011 提高组] 铺地毯 不想戳的看下图: 样例及解释 数据范围 解题思路: 从后往前找地毯,找到了我就输出并返回. 代码如下: #include <io ...

  8. openjudge 1.9.14 铺地毯

    OpenJudge - 14:铺地毯 解题思路: 1.由题可知,可能有很多张地毯,并且每一张的地毯左下角的坐标和横向,纵向距离都已给定,那么四个点的坐标都可以求出 2.如果某个点在地毯上,那么这个点的 ...

  9. OpenJudge NOI 1.9.14 铺地毯

    14.铺地毯 Origin URL: http://noi.openjudge.cn/ch0109/14/ 洛谷链接: https://www.luogu.com.cn/problem/P1003 注 ...

最新文章

  1. linux ssh密钥认证
  2. long 雪花算法_雪花算法
  3. LeetCode 876. 链表的中间结点(快慢指针)
  4. 如何进行linux内核开发,2. 开发流程如何工作 — The Linux Kernel documentation
  5. PATB 1019. 数字黑洞 (20)
  6. python爬虫电影资源_python爬虫批量获取最新电影资源
  7. C语言学生成绩管理系统(综合项目)
  8. 数学建模主要方法与常用算法概括
  9. 如何看懂时序图LCD1602(经典)
  10. PAT-求特殊方程的正整数解(简单编程题)
  11. ajax 返回html不返回json,jQuery ajax调用返回HTML而不是JSON的Ajax响应
  12. mcrpg职业系统服务器,我的世界MC-梦想大陆RPG服务器1.7.10
  13. word2010中设置页码起始页从任意一页开始
  14. 如何将EAN13码批量输出成PDF
  15. Timeline编辑器绘制流程
  16. 1192: 删除记录(结构体专题)
  17. UVA11584---区间DP
  18. 金融业预警| 黑客如何大摇大摆把钱从银行划出去?
  19. Excel_VBA开发2048游戏教程——Einsphoton
  20. directX 正试图在 OS 加载程序锁内执行托管代码

热门文章

  1. Go 开发 HTTP 的另一个选择 fasthttp
  2. Go语言的复合数据类型struct,array,slice,map
  3. WebKit新特性WebGL
  4. 【java学习之路】(java SE篇)003.java SE基础语法之数组
  5. SparkContext详述
  6. linux创建云主机内存不足,云主机DC2 Linux系统CPU与内存占用率高导致无法登录
  7. Impala之DDL、DML
  8. mac下nvm_2021 搞个 Mac 玩玩吧!
  9. 洛谷P1127 词链 欧拉路问题
  10. 必须掌握的Java基础知识(二)