NOIP2011铺地毯

原创 2016年05月30日 12:19:22

 题目描述: 

       为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯,一共有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

 

 提示:

数据范围:

30% n<=2

50% 0<=a,b,g,k<=100

100% 0<=n<=10000,0<=a,b,g,k<=100000



代码:

#include<iostream>
using namespace std;
int main()
{
    int n,a[10001],b[10001],x[10001],y[10001],xi,yi;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
		cin>>a[i]>>b[i]>>x[i]>>y[i];  //左下角坐标为(a[i],b[i]),横向长为x[i],纵向长为y[i] 
    }
    cin>>xi>>yi;   //求点(xi,yi)处最上面地毯的编号 
    for(int i=n;i>0;i--)  //从最上面的地毯开始对n个地毯逐个检查是否覆盖点(xi,yi),如果覆盖立即停止 
    {
        if(a[i]<=xi && a[i]+x[i]>=xi && b[i]<=yi && b[i]+y[i]>=yi)
        {
			cout<<i;return 0;
		}
    }
    cout<<-1;  //如果没找到覆盖点(xi,yi)的地毯就输出指定信息 
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

NOIP 2011 题解 铺地毯 选择客栈 Mayan 游戏

大家都很强,可与之共勉大白兔的奶糖’s T 解T11.铺地毯 (carpet.cpp/c/pas) 【问题描述】 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标 ...

[NOIP2011]铺地毯 D1 T1

:[NOIP2011]铺地毯 D1 T1 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有n 张地毯,编号从1 到n。现...

[NOIP2011] day1铺地毯,选择客栈,Mayan游戏

这次考试有一些失误,首先我把第一道题做错了,说实话,这是这几次考试中最简单的第一道题,以至于我两分钟就打完了,但为什么会打错呢?因为我就看了一下样例,以为输出的是被地毯盖住的次数,估计只对了0的点,所...

NOIP2011提高组day1第1题-铺地毯题解

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

luogu1003铺地毯[noip2011 提高组 Day1 T1]

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

NOIP2011 铺地毯 选择客栈 Mayan游戏

NOIP2011 铺地毯 选择客栈 Mayan游戏
  • w4149
  • w4149
  • 2017-03-11 17:45
  • 94

NOIP2011(DAY1)解题报告(C/C++)(铺地毯)(选择客栈)(Mayan 游戏)

NOIP2011(D1)解题报告

NOIP2011复赛提高组day1(A:铺地毯 B:选择客栈 C:mayan游戏)

话说这应该算是比较简单的一届NOIP 但是博主第三题智障了一下 其实是因为我是弱鸡 只得了20分 0.0 ❤都在滴血。。 30分无脑代码x,y输反了。 BFS(我心中的AC代码)WA(没剪枝...

1134 铺地毯 2011年NOIP全国联赛提高组

1134 铺地毯 2011年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description ...

铺地毯题解

14:铺地毯 总时间限制: 1000ms 内存限制: 65536kB 描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)