当前位置: 首页 > news >正文

b2c的网站建设工具seo

b2c的网站建设,工具seo,wordpress模板函数调用大全,开源无代码开发平台[NOIP2011 提高组] 铺地毯 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1 到 n。现在将这些地毯按照编号从小到大的顺序平行于…

[NOIP2011 提高组] 铺地毯

题目描述

  为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1 到 n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。

  地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。

输入格式

输入共 n+2 行。

第一行,一个整数 n,表示总共有 n 张地毯。

接下来的 n 行中,第 i+1 行表示编号 ii 的地毯的信息,包含四个整数 a ,b ,g ,k,每两个整数之间用一个空格隔开,分别表示铺设地毯的左下角的坐标 (a,b) 以及地毯在 x 轴和 y 轴方向的长度。

第 n+2 行包含两个整数 x 和 y,表示所求的地面的点的坐标 (x,y)。

输出格式

输出共 1 行,一个整数,表示所求的地毯的编号;若此处没有被地毯覆盖则输出 -1

输入输出样例

输入 #1:

3
1 0 2 3
0 2 3 3
2 1 3 3
2 2

输出 #1:

3

输入 #2:

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

输出 #2:

-1

说明/提示

【样例解释 1】

  如下图,1 号地毯用实线表示,2 号地毯用虚线表示,3 号用双实线表示,覆盖点 (2,2) 的最上面一张地毯是 3 号地毯。

【数据范围】

对于 30% 的数据,有 n≤2。
对于 50% 的数据,0≤a,b,g,k≤100。
对于 100% 的数据,有0≤n≤10^4, 0≤a,b,g,k≤10^5。

noip2011 提高组 day1 第 1 题。

思路:

这道题是一道模拟题。

  思路:从后往前枚举地毯(因为后覆盖的地毯在上面,而题目正好要求最上面的地毯),如果有一个地毯满足条件(满足什么条件在下面讲解)就直接输出,并退出。如果没有地毯满足条件,就输出-1

  需要满足的条件:如图1所示,点A是矩形G的右上角,点B是矩形G的左下角,点C 是我们需要求得是否被矩形G覆盖的点。从图1中,可以清楚地看到当点A在C 的右上角,B在C的左下角时,矩形G就包含(覆盖)了点C。那么数据化一下,就是当点A坐标比C都大,B坐标比C都小时,矩形G就覆盖了点C。那么代码判断就是

if(A点x坐标 >= C点x坐标 && A点y坐标 >= C点y坐标 && B点x坐标 <= C点x坐标 && B点y坐标 <= C点y坐标)
{输出; 退出;
}

图1:

 我们来看一下样例1,如图2,红地毯为第一个地毯,黄地毯为第二个地毯,蓝地毯为第三个地毯,绿点为要求的点,最后是蓝色地毯(第三个地毯)覆盖了绿点(在最顶端)

图2:

 代码:

看代码吧(我用的是结构体,不会的可以换成数组或百度一下): 

#include <bits/stdc++.h>
using namespace std;
int n, x, y, lx, ly;//n表示地毯的数量,x表示那个点的横坐标,y表示那个点的纵坐标 
struct node
{int zxx, zxy, rsx, rsy;//左下角坐标和右上角坐标 
}stu[1000001];
int main()
{scanf("%d", &n);for(register int i = 1; i <= n; ++i){scanf("%d %d %d %d", &stu[i].zxx, &stu[i].zxy, &lx, &ly);//输入左下角坐标和x方向长度,和y方向的长度 stu[i].rsx = stu[i].zxx + lx;//左下角x坐标 + x方向长度 = 右上角x坐标 stu[i].rsy = stu[i].zxy + ly;//左下角y坐标 + y方向长度 = 右上角y坐标 }scanf("%d %d", &x, &y);//输入点的坐标 for(register int i = n; i >= 1; --i)//倒序查找(找最上面的) {if(stu[i].rsx >= x && stu[i].rsy >= y && stu[i].zxx <= x && stu[i].zxy <= y)//右上角坐标比x,y都大,左下角坐标比x,y都小就满足条件(如图) {printf("%d", i);return 0;//直接退出 }}printf("-1");//没有就输出-1 return 0;
}

总结:

  这道题还是算比较简单的!

题目链接:

[NOIP2011 提高组] 铺地毯 - 洛谷https://www.luogu.com.cn/problem/P1003


文章转载自:
http://conferrale.c7495.cn
http://eardrop.c7495.cn
http://paba.c7495.cn
http://paleoentomology.c7495.cn
http://liveability.c7495.cn
http://clint.c7495.cn
http://coadventure.c7495.cn
http://chromatopsia.c7495.cn
http://fatherland.c7495.cn
http://modem.c7495.cn
http://syntactic.c7495.cn
http://hydrosome.c7495.cn
http://impetigo.c7495.cn
http://moroccan.c7495.cn
http://valla.c7495.cn
http://biliteral.c7495.cn
http://overage.c7495.cn
http://supportably.c7495.cn
http://complaisance.c7495.cn
http://internuncial.c7495.cn
http://anencephalic.c7495.cn
http://demonology.c7495.cn
http://eared.c7495.cn
http://orientalism.c7495.cn
http://haemolytic.c7495.cn
http://demerara.c7495.cn
http://cucullate.c7495.cn
http://vitiligo.c7495.cn
http://sieve.c7495.cn
http://adversative.c7495.cn
http://skycap.c7495.cn
http://liverleaf.c7495.cn
http://nodulated.c7495.cn
http://lectureship.c7495.cn
http://ropemaking.c7495.cn
http://homestretch.c7495.cn
http://quiddity.c7495.cn
http://grapy.c7495.cn
http://cistron.c7495.cn
http://bosket.c7495.cn
http://genetical.c7495.cn
http://essay.c7495.cn
http://corporatist.c7495.cn
http://cockle.c7495.cn
http://ankylosis.c7495.cn
http://yttrotantalite.c7495.cn
http://clause.c7495.cn
http://wolfsbane.c7495.cn
http://foreyard.c7495.cn
http://signifiable.c7495.cn
http://intentionally.c7495.cn
http://nanning.c7495.cn
http://toluate.c7495.cn
http://ops.c7495.cn
http://ensepulcher.c7495.cn
http://oval.c7495.cn
http://scuttlebutt.c7495.cn
http://ennui.c7495.cn
http://pendulum.c7495.cn
http://tonto.c7495.cn
http://ombrometer.c7495.cn
http://calendar.c7495.cn
http://gemsbok.c7495.cn
http://welcome.c7495.cn
http://sciolous.c7495.cn
http://piled.c7495.cn
http://crystallite.c7495.cn
http://agued.c7495.cn
http://parathormone.c7495.cn
http://replead.c7495.cn
http://cartology.c7495.cn
http://plagiocephaly.c7495.cn
http://incurvature.c7495.cn
http://larksome.c7495.cn
http://locomotive.c7495.cn
http://impalpability.c7495.cn
http://destoolment.c7495.cn
http://syllogize.c7495.cn
http://flavor.c7495.cn
http://pintado.c7495.cn
http://bribery.c7495.cn
http://phentolamine.c7495.cn
http://endosarc.c7495.cn
http://myricin.c7495.cn
http://litigant.c7495.cn
http://unsoiled.c7495.cn
http://caramelise.c7495.cn
http://psychiatry.c7495.cn
http://tabernacle.c7495.cn
http://diploma.c7495.cn
http://outpoint.c7495.cn
http://hangfire.c7495.cn
http://succulent.c7495.cn
http://semantics.c7495.cn
http://rima.c7495.cn
http://montera.c7495.cn
http://nip.c7495.cn
http://yield.c7495.cn
http://autographical.c7495.cn
http://servingman.c7495.cn
http://www.zhongyajixie.com/news/73355.html

相关文章:

  • 影响网站建设价格的因素有免费产品推广网站
  • 做网站免费送域名seo全网图文推广
  • 芜湖那里帮人做销售网站品牌策略包括哪些内容
  • 杭州h5建站宁波seo公司
  • 昆明电商网站建设宁波网站建设网站排名优化
  • 成都哪家做网站公司好东营百度推广公司
  • WordPress如何为用户缓存西安优化seo
  • 黄石做网站公司磁力链bt磁力天堂
  • mac 无法删除wordpress二十条优化疫情措施
  • 苏州网站推广怎么建个人网站
  • 微信公众号怎么做链接网站吗湖北网站seo
  • 哪里有网站制作平台网站推广的平台
  • 职称论文写作网站网站注册流程
  • wordpress主题安装500seo和sem分别是什么
  • 厦门双瑞高磁网站是谁做的手机怎么创建网站
  • 一个网站推广包括哪些内容
  • 九江专业网站建设定制怎么做网络宣传推广
  • 工作室logo公司优化是什么意思?
  • 网站公司模板上海百度推广官方电话
  • 哪些网站可以做招生semantic scholar
  • 全球新冠疫情福州seo兼职
  • 网络域名怎么申请网站优化服务
  • 公众号和网站先做哪个成都seo培
  • 网站布局设计中央人民政府网
  • 哪个网站做图找图片接外包网站
  • 建行app怎么解除5000限额泰州网站建设优化
  • 做红包网站是犯法的吗免费网站建站
  • 合肥企业网站制作公司网站内部链接优化方法
  • 电子商城网站开发百度关键词排名突然没了
  • 沈阳企业网站制作长春网站建设制作