P1003 铺地毯
来源:互联网 发布:工控软件开发工具 编辑:程序博客网 时间:2024/05/22 08:05
题目描述
在一个平面直角坐标中,铺了n张矩形地毯,编号从1到n,每张地毯按从大到小平行于坐标轴铺设,后铺地毯在先铺地毯之上。
样例输入
31 0 2 30 2 3 32 1 3 32 2
样例输出
3
思路
O(2n)把每一张地毯和问的坐标对比,统计包括坐标的最后一张地毯。
var a,b:array[1..10000,1..2] of longint; n,i,x,y,ans:longint;begin readln(n); for i:=1 to n do begin readln(a[i,1],a[i,2],b[i,1],b[i,2]); b[i,1]:=b[i,1]+a[i,1]; b[i,2]:=b[i,2]+a[i,2]; end; readln(x,y); for i:=1 to n do if (x>=a[i,1])and(x<=b[i,1]) then if (y>=a[i,2])and(y<=b[i,2]) then ans:=i; if ans=0 then writeln(-1) else writeln(ans);end.
1 0
- [LuoGu P1003] 铺地毯
- 洛谷 P1003 铺地毯
- P1003 铺地毯 NOIP2011SeniorD1T1
- 洛谷 P1003 铺地毯
- 洛谷P1003 铺地毯
- P1003 铺地毯
- P1003 铺地毯
- 铺地毯P1003
- P1003 铺地毯
- 洛谷 P1003 铺地毯
- 洛谷 P1003 铺地毯
- P1003 铺地毯
- 【模拟】洛谷 P1003 铺地毯
- 洛谷 P1003 铺地毯题解
- |洛谷|NOIP2011|模拟|P1003 铺地毯
- 洛谷P1003 铺地毯(简单模拟)
- 铺地毯
- 铺地毯
- iOS自动布局框架-Masonry详解
- leecode 解题总结:25 Reverse Nodes in k-Group
- 树的判定
- 类的成员之四:代码块
- linux下安装redis的php扩展phpredis
- P1003 铺地毯
- 删除表里重复数据
- Android模拟器错误 ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.
- 清除office2010历史记录及打开文件的位置记录
- 共同学习Java源代码-数据结构-HashMap(一)
- android中的通过网页链接打开本地app
- Docker 配置网桥
- Android 百分比布局库(percent-support-lib) 解析与扩展
- angular1.0 表单校验的一个坑(嵌套表单校验)