铺地毯(luogu 1003)
题目描述
为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1 到n 。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。
地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。
输入输出格式
输入格式:
输入文件名为carpet.in 。
输入共n+2 行。
第一行,一个整数n ,表示总共有 n 张地毯。
接下来的n 行中,第 i+1 行表示编号i 的地毯的信息,包含四个正整数 a ,b ,g ,k ,每两个整数之间用一个空格隔开,分别表示铺设地毯的左下角的坐标(a ,b )以及地毯在x轴和y 轴方向的长度。
第n+2 行包含两个正整数 x 和y,表示所求的地面的点的坐标(x ,y)。
输出格式:
输出文件名为carpet.out 。
输出共1 行,一个整数,表示所求的地毯的编号;若此处没有被地毯覆盖则输出-1 。
输入输出样例
【输入样例1】 3 1 0 2 3 0 2 3 3 2 1 3 3 2 2 【输入样例2】 3 1 0 2 3 0 2 3 3 2 1 3 3 4 5
【输出样例1】 3 【输出样例2】 -1
说明
【样例解释1】
如下图,1 号地毯用实线表示,2 号地毯用虚线表示,3 号用双实线表示,覆盖点(2,2)的最上面一张地毯是 3 号地毯。
【数据范围】
对于30% 的数据,有 n ≤2 ;
对于50% 的数据,0 ≤a, b, g, k≤100;
对于100%的数据,有 0 ≤n ≤10,000 ,0≤a, b, g, k ≤100,000。
noip2011提高组day1第1题
/*一个模拟题,由于地毯式一层一层铺设的,所以找的时候要从找向前找, 找到的第一个符合条件的即为所求 */ #include<cstdio> #include<iostream> #define M 10010 using namespace std; struct node {int x1,x2,y1,y2; };node a[M]; int main() {int n;scanf("%d",&n);for(int i=1;i<=n;i++){int x,y,lx,ly;scanf("%d%d%d%d",&x,&y,&lx,&ly);a[i].x1=x;a[i].x2=x+lx;a[i].y1=y;a[i].y2=y+ly;}int cx,cy,flag=0;scanf("%d%d",&cx,&cy);for(int i=n;i>=1;i--)if(cx>=a[i].x1&&cx<=a[i].x2&&cy>=a[i].y1&&cy<=a[i].y2){printf("%d",i);flag=1;break;}if(!flag)printf("-1");return 0; }
View Code
转载于:https://www.cnblogs.com/harden/p/5638278.html
铺地毯(luogu 1003)相关推荐
- P1003 铺地毯(模拟)
洛谷 / 题目列表 / 题目详情 P1003 铺地毯 Luogu 应用 题库 训练 比赛 记录 讨论 38.1K 通过 98.9K 提交 题目提供者 CCF_NOI 评测方式 云端评测 标签 NOIp ...
- OpenJudge NOI 1.9.14 铺地毯
14.铺地毯 Origin URL: http://noi.openjudge.cn/ch0109/14/ 洛谷链接: https://www.luogu.com.cn/problem/P1003 注 ...
- 洛谷P1003 铺地毯 noip2011提高组day1T1
洛谷P1003 铺地毯 noip2011提高组day1T1 洛谷原题 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有 n ...
- 铺地毯(矩形的交+前后缀矩形交)
铺地毯 problem solution code problem 给定矩阵的长宽 P,QP,QP,Q,矩阵从下往上从左往后编号增加,(0,0)∼(P,Q)(0,0)\sim (P,Q)(0,0)∼( ...
- Vjios P1736 铺地毯【暴力,思维】
铺地毯 描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有n张地毯,编号从1到n.现在将这些地毯按照编号从小到大的顺序平行于坐标轴 ...
- 信息学奥赛一本通 1118:铺地毯 | 1863:【11NOIP提高组】铺地毯 | OpenJudge NOI 1.9 14 | 洛谷 P1003 [NOIP2011 提高组] 铺地毯
[题目链接] ybt 1118:铺地毯 ybt 1863:[11NOIP提高组]铺地毯 OpenJudge NOI 1.9 14:铺地毯 洛谷 P1003 [NOIP2011 提高组] 铺地毯 [题目 ...
- Bailian4033 铺地毯【暴力】
4033:铺地毯 总时间限制: 1000ms 内存限制: 65535kB 描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有 n张 ...
- 2013-2-22 ACM-第三次月赛 1001 铺地毯
铺地毯 Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/65536K (Java/Other) Total Submissi ...
- c/c++ 洛谷 P1003 【NOIP2011 提高组】 铺地毯
题目链接 洛谷 P1003 [NOIP2011 提高组] 铺地毯 不想戳的看下图: 样例及解释 数据范围 解题思路: 从后往前找地毯,找到了我就输出并返回. 代码如下: #include <io ...
- openjudge 1.9.14 铺地毯
OpenJudge - 14:铺地毯 解题思路: 1.由题可知,可能有很多张地毯,并且每一张的地毯左下角的坐标和横向,纵向距离都已给定,那么四个点的坐标都可以求出 2.如果某个点在地毯上,那么这个点的 ...
最新文章
- java中字符串压缩成bcd码_Java 压缩 / 解压缩字符串
- android学习笔记---1.为应用添加新的Activity,中使用Intent(意图),结果码,请求码,得到新打开Activity 关闭后返回的数据,Bundle类的作用
- [Caffe]:关于 Error parsing text-format Caffe.NetParameter: xxx.xx : Expected interger or identifier.
- 深度学习里面的正态分布
- windows8 开发教程 教你制作 多点触控Helper可将任意容器内任意对象进行多点缩放...
- Glide 4.0.0 RC0 使用详解
- Android下最简单的Camera应用APP
- java应用程序字体太小_为什么在任何java应用程序中字体看起来都很糟糕?
- 2021-10-26
- Monkey压力测试
- R语言:Newton法、似然函数
- win10商店打不开_Win10应用商店出现异常打不开三种解决方法
- IMX6Q上蓝牙设备测试
- 《网络安全等级保护基本要求》(GB/T 22239-2019)标准解读
- 抽样技术---分层随机抽样
- android surface 平板,Surface体验:完胜Android平板 有望替代iPad
- 苹果手机之间怎么传照片_如何使用蓝牙手机之间传照片
- 有关Amazon站内信邮件类别处理
- 对MOSFET与IGBT详细的区别分析以及举例说明
- 操作系统实验 P、V原语应用分析
热门文章
- Mac磁盘项目管理工具DiskCatalogMaker
- Wondershare Recoverit for Mac(数据恢复软件)
- 如何查看macOS中的GPU使用情况
- HoudahSpot查找多个文件教程:从名称列表中查找文件
- 有哪些适合新手练手的C/C++项目
- 日本定了一个小目标,在2030年让五分之一的汽车实现自动驾驶
- lucas+卡特兰数
- Android 从相冊获取近期拍摄的多张照片(获取相机拍照所存储的照片)
- Android Studio 将github作为远程maven仓库
- 使用android SpannableStringBuilder实现图文混排,看到许多其他