问题描述
为了准备一个学生节,组织者在会场的一片矩形区域(可看做是平面直角坐标
系的第一象限)铺上一些矩形地毯。一共有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
样例输入
3
样例输出
-1
数据规模和约定
对于 30%的数据,有n≤2;
对于 50%的数据,0≤a, b, g, k≤100;
对于 100%的数据,有0≤n≤10,000,0≤a, b, g, k≤100,000。

1 0 2 3
0 2 3 3
2 1 3 3
4 5

#include <iostream>
#include <vector>
using namespace std;
struct blan {int a, b, x, y;
};
int main() {int n, a, b, x, y, xx, yy;cin >> n;vector<blan> v(n);for (int i = 0; i < n; i++)scanf("%d %d %d %d", &v[i].a, &v[i].b, &v[i].x, &v[i].y);scanf("%d %d", &xx, &yy);for (int i = v.size() - 1; i >= 0; i--) {if (xx >= v[i].a && xx <= v[i].a + v[i].x && yy >= v[i].b && yy <= v[i].b + v[i].y) {cout << i + 1;return 0;}}cout << -1;return 0;
}

蓝桥杯 ADV-145 算法提高 铺地毯相关推荐

  1. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  2. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  3. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  4. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  5. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  6. 【完整版】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    蓝桥杯竞赛python算法笔记 代码模板|吐血总结 文章目录 蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分 1.1 二分求最大满足(check红色条件) 1.2 二分求最小满足(che ...

  7. 蓝桥杯之Python算法设计系列(二)

    目录 基础算法案例 全套资源点击此处下载 1.特殊回文数 2.特殊回文数 3.A+B案例 4.数组排序 5.序列求和 6.十六进制转八进制 7.十六进制转十进制 8.查找数字出现次数 9.水仙花 10 ...

  8. 蓝桥杯,ACM算法视频及文档资料『免费送』

    欢迎大家加入CSDN-蓝桥杯竞赛社区 https://bbs.csdn.net/forums/lanqiaobei 以下介绍为蓝桥杯参赛视频学习教程资料,以及ACM等高级算法竞赛的高级算法进阶课程(看 ...

  9. 蓝桥杯之Python算法设计系列(一)

    目录 蓝桥杯简介 什么是蓝桥杯? 大赛项目 一.个人赛软件类 二.个人赛电子类 三.青少年创意编程组 四.视觉设计大赛 Python程序设计 注意事项 Python程序语言设计-计算机二级 Pytho ...

最新文章

  1. android 自定义按钮实现 home键 和返回键
  2. Debian 3.1 (Sarge) 正式发布,Knoppix也升级到最后一个单CD版3.9
  3. 可搜索本机文档内容软件:anytext(批量检索文档内容)(不是很好用,推荐用filelocator)
  4. mysql 备份大表 存储过程_mysql批量备份表的存储过程写法
  5. 【云速建站】按照给定模板从0开始编辑网站页面
  6. 全面的framebuffer详解一
  7. 论坛指定portal.php,去除Discuz论坛域名后面的/forum.php或portal.php
  8. silverlight---游戏中的人工智能之追逐与闪躲
  9. 左耳朵耗子:云原生时代的开发者应具备这5大能力
  10. 测试睡眠质量软件,测睡眠质量的app排行榜:推荐10款有趣又有效的睡眠APP
  11. 使用GitHub搭建个人博客
  12. 英语论文写作笔记一则
  13. LeetCode 229 求众数 II
  14. Window10 ie自带浏览器下载乱码
  15. cosh()函数以及C ++中的示例
  16. 【总结】Java 日期时间
  17. windows2003服务之网络负载平衡(NLB)
  18. 照片美化和处理控件ColorSwap详细介绍
  19. 华测导航GPCHC协议ROS驱动包,CGI610、410接收机,NavSatStatus、GPSFix和普通格式
  20. iphonex 序列号_iPhonex序列号在哪看?iPhonex序列号查看方法介绍[图]

热门文章

  1. CorePlot-曲线图
  2. Git branch 用法
  3. 编译源码时出现 Checking API: checkapi-last (unknown): error 17解决方法
  4. android源码解析------Media多媒体framework层分析
  5. Linux基础命令---lpq查看打印队列
  6. Jenkins与Docker的自动化CI/CD实战
  7. You have new mail in /var/spool/mail/root 解决方法
  8. JavaScript闭包简单应用
  9. 女子监狱第一季/全集Orange Is the New Black迅雷下载
  10. 网络间谍组织 SideCopy 攻击印度政府和军队组织