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

做服装搭配的流行趋势网站seo文章是什么

做服装搭配的流行趋势网站,seo文章是什么,猎头公司怎么收费,PPT做的好的有哪些网站[NOIP2011 提高组] 铺地毯 https://www.luogu.com.cn/problem/P1003 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n n n 张地毯,编号从 1 …

[NOIP2011 提高组] 铺地毯

https://www.luogu.com.cn/problem/P1003

题目描述

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

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

输入格式

输入共 n + 2 n + 2 n+2 行。

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

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

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

输出格式

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

样例 #1

样例输入 #1

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

样例输出 #1

3

样例 #2

样例输入 #2

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

样例输出 #2

-1

提示

【样例解释 1】

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

【数据范围】

对于 30 % 30\% 30% 的数据,有 n ≤ 2 n \le 2 n2
对于 50 % 50\% 50% 的数据, 0 ≤ a , b , g , k ≤ 100 0 \le a, b, g, k \le 100 0a,b,g,k100
对于 100 % 100\% 100% 的数据,有 0 ≤ n ≤ 1 0 4 0 \le n \le 10^4 0n104, 0 ≤ a , b , g , k ≤ 10 5 0 \le a, b, g, k \le {10}^5 0a,b,g,k105

noip2011 提高组 day1 第 1 1 1 题。

由数据可以知道不能直接开二维数组,因此我们可以设置四个数组分别记录一下位置以及长度,然后我们开始遍历看所要求的点是否被覆盖,从前往后进行遍历,最后要求的即为最上面的毯子。

代码如下:

#include<map>
#include<set>
#include<stack>
#include<cmath>
#include<queue>
#include<string>
#include<bitset>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<numeric>
#define endl '\n'
using namespace std;typedef long long ll;
typedef pair<int, int>PII;
const int N=3e5+10;
const int MOD=998244353;
const int INF=0X3F3F3F3F;
const int dx[]={-1,1,0,0,-1,-1,+1,+1};
const int dy[]={0,0,-1,1,-1,+1,-1,+1};
const int M = 1e4 + 10;
int n;
int a[N], b[N], g[N],k[N];
int main()
{cin >> n;for(int i = 1; i <= n; i ++){cin >> a[i] >> b[i] >> g[i] >> k[i];}int x, y;cin >> x >> y;int cnt = 0;for(int i = 1; i <= n; i ++){if((a[i] <= x && a[i] + g[i] >= x) && (b[i] <= y && b[i] + k[i] >= y))cnt = i;}if(!cnt) cout << -1 << endl;else cout << cnt << endl;return 0;
}
http://www.ds6.com.cn/news/67991.html

相关文章:

  • 新疆乌鲁木齐网站建设网站制作seo搜索优化工程师招聘
  • 湖南做网站 在线磐石网络深圳百度推广关键词推广
  • 移动端网站开发前端模板今日重大国际新闻军事
  • me域名的网站潍坊百度快速排名优化
  • 互联网金融网站建设seminar是什么意思
  • 大地影院免费观看大全seo咨询解决方案
  • 腾讯学生云服务器如何做网站重庆关键词seo排名
  • 内部网站可以做ipc备案百度网络营销app下载
  • 龙岩kk网首页黑帽seo
  • 韩国b2b平台有哪些seo专员的工作内容
  • 性做网站谷歌seo网络公司
  • 设计网站大全有哪些销售清单软件永久免费版
  • 政府网站集约化建设 三年淘宝关键词搜索量查询
  • 网站与网页之间的区别是什么意思佛山快速排名seo
  • 手机网站单页怎么做图片在线转外链
  • 域名申请通过了网站怎么做深圳整站seo
  • 广州网站设计哪家公司好sem网络推广公司
  • 美国 网站后缀网址大全qq浏览器
  • 唯品会网站建设数据安全分析三亚网络推广
  • 小说阅读网站开发中国万网域名查询
  • 网站类型分类有哪些重庆网页优化seo
  • 酷黑网站百度竞价是什么
  • 2_ 如何写一份详细的网站开发方案海外网站cdn加速
  • 做网站建设公司黄石seo
  • wordpress左侧导航武汉seo人才
  • vs做网站头部的代码微营销推广软件
  • wordpress 公告栏网络营销seo是什么意思
  • 大连做网站优化湖南网站建设效果
  • 济南做网站xywlcn查询网138网站域名
  • 中国最知名的网站建设公司爱站网seo综合查询工具