zoukankan      html  css  js  c++  java
  • 铺地毯

    // 此博文为迁移而来,写于2014年11月3日,不代表本人现在的观点与看法。原始地址:http://blog.sina.com.cn/s/blog_6022c4720102ves6.html

    描述

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

    输入格式

    输入共n+2行。

        第一行,一个整数n(0 <= n <= 10,000),表示总共有n张地毯。

        接下来的n行中,第i+1行表示编号i的地毯的信息,包含四个正整数a,b,g,k(0 <= a, b, g, k & lt;= 100,000),每两个整数之间用一个空格隔开,分别表示铺设地毯的左下角的坐标(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

    思路

    直接模拟噻!

    标签

    模拟

    代码

    #include<cstdio>

    int n,a[10005],b[10005],g[10005],k[10005],ans,x,y;

    int main()

    {

        int i; 

        scanf("%d",&n);

        for (i=1;i<=n;i++)

            scanf("%d %d %d %d",&a[i],&b[i],&g[i],&k[i]);

        scanf("%d %d",&x,&y);

        for (i=1;i<=n;i++) if (x>=a[i] && x<=a[i]+g[i] && y>=b[i] && y<=b[i]+k[i]) ans=i;

        if (ans==0) printf("-1"); else printf("%d",ans);

    }                              

    20141021码完代码】

  • 相关阅读:
    统计中的f检验和t检验的区别
    统计中的t检验
    降维工具箱drtool
    pca主成份分析方法
    经典相关分析,典型关分析, CCA,Canonical Correlation Analysis,多元变量分析,线性组合,相关系数最大化
    博客中插入公式——之在线数学公式生成
    Mathtype常用快捷键
    下标运算符重载
    赋值运算符的重载
    算术和关系运算符重载
  • 原文地址:https://www.cnblogs.com/jinkun113/p/4676148.html
Copyright © 2011-2022 走看看