(File IO): input:airship.in output:airship.out
时间限制: 1000 ms 空间限制: 131072 KB 具体限制
Goto ProblemSet


题目描述
200820082008年999月252525日212121点101010分,酒泉卫星发射中心指控大厅里,随着指挥员一声令下,长征二号F型火箭在夜空下点火起飞,神舟七号飞船载着翟志刚、刘伯明、景海鹏333位航天员,在戈壁茫茫的深邃夜空中飞向太空,开始人类漫步太空之旅。第583583583秒,火箭以7.57.57.5公里/秒的速度,将飞船送到近地点200200200公里、远地点350350350公里的椭圆轨道入口。
而此时,火箭的燃料也消耗殆尽,即将以悲壮的方式与飞船告别。这个过程,在短短不到101010分钟时间内,翟志刚和他的两名战友体会到了从超重到失重的过程。 除了超重和失重的感觉之外,就是浩瀚的长空中璀璨的星星,和地面上看到的星星不同,在太空中看到的星星是成一条直线的,一共N(1<=N<=100,000)N(1<=N<=100,000)N(1<=N<=100,000)颗星星,编号为111到NNN,每个星星有自己的体积。
由于在飞船中很无聊,除了不停地玩弄手中失重的书和笔之外没有别的事可干,此时翟志刚说我们来玩游戏吧,一共玩了MMM轮(1<=M<=100,000)(1<=M<=100,000)(1<=M<=100,000),每一轮都是给出两个整数LLL和R(1<=L<=R<=N)R(1<=L<=R<=N)R(1<=L<=R<=N),询问第LLL到第RRR颗星星之间最大星星的体积,每次答对的人就可以多休息一段时间。由于翟志刚还要进行太空漫步,所以他现在请你帮忙,你得到的回报就是太空饼干。


输入
第一行输入N,MN,MN,M接下来一行NNN个整数,表示星星的体积(1<=(1<=(1<=体积<=maxlongint)<=maxlongint)<=maxlongint) 接下来M行,每行两个整数Li,Ri,L_i,R_i,Li​,Ri​,表示询问区间。

输出
输出MMM行,每一行表示询问区间LiL_iLi​到RiR_iRi​之间最大星星的体积。


样例输入
6 3
5 7 3 9 2 10
1 3
2 4
3 6

样例输出
7
9
10


数据范围限制
5050%50的数据满足1<=N,M<=50001<=N,M<=50001<=N,M<=5000


解题思路
很明显,直接暴力肯定会超时,
so,我的方法是这样的:

  1. 存下每个星星的位置
  2. 按照星星的体积从大到小排序
  3. 1~n枚举星星,若位置符合区间就输出星星体积。

代码

#include<iostream>
#include<cstring>
#include<string>
#include<cstdio>
#include<algorithm>
#include<iomanip>
#include<cmath>
#include<map>
using namespace std;
int n,m,l,r,maxn;
struct c {int x,y;
}a[100010];
bool cmp(const c&l,const c&r)
{return l.x>r.x;
}
int main() {freopen("airship.in","r",stdin);freopen("airship.out","w",stdout);scanf("%d%d",&n,&m);for(int i=1; i<=n; i++) {scanf("%d",&a[i].x);a[i].y=i;}sort(a+1,a+n+1,cmp);for(int i=1; i<=m; i++) {scanf("%d%d",&l,&r);for(int j=1; j<=n; j++) {if(a[j].y>=l&&a[j].y<=r) {printf("%d\n",a[j].x);break;}}}
}

(纪中)1439. airship相关推荐

  1. 1439. airship

    1439. airship 题目描述 2008年9月25日21点10分,酒泉卫星发射中心指控大厅里,随着指挥员一声令下,长征二号F型火箭在夜空下点火起飞,神舟七号飞船载着翟志刚.刘伯明.景海鹏3位航天 ...

  2. 纪中2016.8.13比赛不明总结

    ** 纪中2016.8.13比赛不明总结 (妈妈说要低调) ** ** 第一次用markdown. 总结: 估分:100+100+100+10=310(估大了) 实际:100+100+58.3+10= ...

  3. 2019寒假纪中集训总结学期总结(流水账)

    学期总结 这学期上了初三,学校的初.高中校区对调,我们的班主任也由一个生物老师换成了一个化学老师. 之前的班主任比较年轻,跟我们这群学生有这很好的感情,亦师亦友,陪伴我们度过了几乎没有中考压力的初一. ...

  4. 2019纪中暑假游记+总结

    Travels总篇\texttt{Travels总篇}Travels总篇 7/4\texttt{7/4}7/4 下午才去纪中,早上就一大早和同学出去玩,看了蜘蛛侠然后到3点多才出发. 因为走南沙大桥所 ...

  5. 欢乐纪中A组周六赛【2019.5.18】

    前言 重返纪中之日,又是被虐之时 成绩 JJJ表示初中,HHH表示高中后面加的是几年级 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB ...

  6. 纪中2019(上)游记+总结

    目录之下 文章目录 目录之下 游记之下 Day−1Day-1Day−1 Day0Day0Day0 Day1Day1Day1 Day2Day2Day2 Day3Day3Day3 Day4Day4Day4 ...

  7. 欢乐纪中某B组赛【2019.1.18】

    前言 新年新气象,我们又一度迎来新一年的模拟赛(谁想迎来) 总之,有来到了熟悉的地方--纪中. 成绩 RankRankRank是有算别人的 RankRankRank PersonPersonPerso ...

  8. 学习手记(2018/7/14~2018/7/18)——快乐纪中

    2018/7/14:普通的纪中一天 儿子兄弟表示法 将一颗多叉树转换为二叉树的方法,左子节点连原树的第一个儿子,右子节点连原树的右边的兄弟 适用范围:树形dp 数位dp常见方法 状态压缩 分类讨论 记 ...

  9. 纪中在家培训总结(2020.2.1~2020.2.24)

    前言 因为新型冠状病毒(疫情情况)的原因,纪中培训改为在家培训,一天的进度变成了两天甚至三天的进度QAQ,但我还是想说:武汉加油!中国加油! 这次培训总结没啥好写,请勿嘲讽 正文 Day 0(2020 ...

  10. 纪中培训总结(2019年9月4~13日)

    Day0(4号) 今天来到纪中,收拾了一下行李,然后来到机房,老师讲了一下规则,然后刷题去了 Day1(5号) 早上起来去吃了个早餐,喝了瓶奶,然后来到机房,发现巨佬都已经到了,然后等待着比赛,比赛开 ...

最新文章

  1. HTML五子棋游戏代码介绍,五子棋html游戏代码与算法介绍
  2. php的配置工具,星外php自动配置工具
  3. ajax向后台传递数组
  4. 用科技共创美好:英特尔助力北京冬奥会新体验
  5. gn fast-gn_GN的完整形式是什么?
  6. 信息学奥赛一本通 2068:【例2.6】鸡兔同笼
  7. SpringBoot进阶教程 | 第四篇:整合Mybatis实现多数据源
  8. debian9 linux的版本,Debian 9.4 发布,小版本更新
  9. QQ音乐2009去广告方法
  10. 计算机在现代教育中的作用,现代教育技术的作用
  11. 智能分析最佳实践——指标逻辑树
  12. python多久可以完全学会_python好学吗自学要学多久
  13. Leetcode_49_Anagrams
  14. 如何下载GitHub网站上的代码的方法(未完,更新中。。。)
  15. PHP教程之实现用户注册实例
  16. 制作APP没有这么难,不必望而却步
  17. 什么是Spring WebFlux?
  18. vue实现钉钉扫码登录第三方网站
  19. Windows好用软件
  20. 拉普拉斯金字塔分解及图像融合

热门文章

  1. 可以通过限定ip来限制用户重复登录么_美团和饿了么虽然每天都送红包,但有很大区别...
  2. vue大文件分片上传插件
  3. 干货 应用阿里AI一句话识别 java 实现语音实时识别
  4. 爬取酷狗音乐网站(https://www.kugou.com/)上榜单前500名的歌曲名称
  5. 题-宵暗的妖怪(dp)
  6. 哈工大2022秋计算机系统大作业-程序人生(Hello‘s P2P)
  7. 维基解密创始人被捕,从“天才黑客”到“阶下之囚”
  8. 〖Python网络爬虫实战⑫〗- XPATH语法介绍
  9. python画罗小黑_Python3+requests库爬取豆瓣《罗小黑战记》评论
  10. 苹果笔记本屏幕亮度调节不了/太暗怎么办?