6、庆祝六一--全国模拟(四)
解题思路:考虑我们已经将身高升序排序了,然后对于前k个小朋友组成队形的身高差的最大值的最小值为f(k),并且第k个和第(k-1)个小朋友是相邻的。现在我们加入第(k+1)个小朋友,考虑到第(k + 1)个小朋友身高是大于等于前面的小朋友,插入队形之后,第(k + 1)个小朋友一定与两个小朋友相邻, 所以当我们将第(k + 1)个小朋友插入到第k个和第(k - 1)个小朋友中间可以得到f(k + 1)的下界一定是max(f(k), h[k] - k[k - 2]),我们又注意到这样插入之后第(k + 1)个和第k个小朋友还是相邻的,于是这样可以一直推广下去。考虑最初3个小朋友的时候这样也是可行的, 于是问题变成了求max(h[i] - h[i - 2])。可以写出很简洁的代码。
1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 const int maxn = 20 + 5; 6 7 int n; 8 int h[maxn]; 9 int main() { 10 scanf("%d", &n); 11 for(int i = 0; i < n; i++) scanf("%d", &h[i]); 12 sort(h, h + n); 13 int ans = 0; 14 for(int i = 2; i < n; i++) ans = max(ans, h[i] - h[i - 2]); 15 cout << ans << endl; 16 }
转载于:https://www.cnblogs.com/qqky/p/7064849.html
6、庆祝六一--全国模拟(四)相关推荐
- 2021NOC全国模拟考A卷解析(中学Python)答案分析
2021NOC全国模拟考A卷解析(中学Python) 1.以下选项中不符合 Python 语⾔变量命名规则的是 () ? A.LL . B.3_1 C._AI D.TempStr 解析: Py ...
- 计算机ps高新技术考试高级,PS高新技术考试(模拟四).doc
PS高新技术考试(模拟四) 1.建立一个新文件,16×12cm,分辩率为72像素/英寸,RGB模,最终效果如下: 2.建立文件:640×480像素,72像素/英寸,RGB模式,最终效果如下: 3.利用 ...
- 庆祝“六一儿童节”C++代码
六一儿童节来了,在这个充满欢声笑语的节日里,让我们一起用C++来做一个庆祝"六一"的代码吧! 其实,这只是最基本的输出操作,加一个while或者for变成死循环就可以了. 注:由于 ...
- 计算机科学千分之一高校,69所计算机科学进入ESI世界前1%的高校及排名,西电全国第四!...
ESI作为一个硬性的科学论文数据指标,在目前世界范围内对于高校以及高校学科内的一些评价还是有非常大的参考意义的,虽然说我国近期表明要破除高校考核中的"唯论文"的现象,但是这并不代表 ...
- 模拟四:STEMA 考试选择题模拟练习试卷(中级组)及答案 + 自我解题笔记
模拟一:STEMA 考试选择题模拟练习试卷(初级组)及答案 + 自我解题笔记 模拟二:STEMA 考试选择题模拟练习试卷(中级组)及答案 + 解题后期更新 模拟三:STEMA 考试选择题模拟练习试卷( ...
- 他,TypeScript GitHub Star 上海第一,全国第四!GitHub 总标星超两万!
前两天和老同学羡辙(Apache Echarts 核心开发.百度最美工程师)聊天.她分享了一个 GitHub 排名的网站给我. http://git-awards.com/users?type=cit ...
- 程序人生 - 程序员也能庆祝六一儿童节!
六一儿童节,是每年的6月1日,是中国的儿童节日.在这一天,孩子们可以收到礼物.参加各种活动,享受属于自己的节日.而在程序员领域,我们也可以通过一些方式来庆祝这个特殊的日子. 目录 应用程序或游戏 有趣 ...
- 庆祝六一,特奉上礼物一份,shell脚本的相关练习
庆祝六一,特奉上礼物一份,shell脚本的相关练习 1.用shell脚i本for,while,until这三种方式写出输出1到100的所有偶数的方法. 2.假设变量i=20 * 5,请用shell脚本 ...
- 全国计算机四六级报名时间2015,2015年英语四六级口语考试报名时间:10月25日起...
出国留学网英语栏目提示:2015年11月六级口语考试即将开始报名,请跟着小编一起阅读以下的口语考试相关事宜. 全国大学英语四.六级委员会办公室最新发布的<2015年11月全国大学英语四.六级口语 ...
最新文章
- ACM入门之【最小生成树】
- 【哲学】《哲学的故事》笔记
- [云炬创业基础笔记]第六章商业模式测试14
- python获取类的类属性_Python中如何获取类属性的列表
- thinkphp后台_前后端分离决方案|thinkphpvueadmin 后台接口
- 讯飞智能语音先锋者:等到人机交互与人类交流一样自然时,真正的智能时代就来了!...
- springboot 指定 logback_spring boot与日志
- 一键AI绘画-生成自己想要生成的图片(你懂的)。
- html导航栏的颜色怎么改变,bootstrap如何更改导航栏颜色
- 基于显著性检验分析两个样本分布相似度及Python实现—— t检验、拟合优度检验、KS检验、Wilcoxon符号秩检验、H检验、Mann-Whitney秩检验、P值的意义、API汇总
- 服务器sni协议,SNI协议分析
- 为人处世,请从学会闭嘴开始!
- javascript 正则里面 \s\S 和 . 的区别
- 【Go】Go 语言切片(Slice)
- Qt Designer设置背景以及背景图片
- 如何解决2D CAD DraftSight闪退或停止工作问题,干货!
- Lattice原理及在通信中的应用 2 Packing, Covering, Quantization, Modulation
- 最主流的5个视频分发平台推荐
- Unity3D摄像机裁剪——NGUI篇
- 如何选择产品经理课程?
热门文章
- linux arm 地址映射 ioremap_nocache 使用,ioremap_nocache 函数分析(二)
- 小程序后台接口返回图片,怎么在页面上展示
- Bump Mapping
- NLP中常用的相似度计算方法
- VLC组播推流播放实操
- Jmeter响应断言---变量断言
- 批量保存网页为单个网页文件
- 什么是web语义化,有什么好处
- 第九届“国际信誉品牌”和第二十届“深圳知名品牌”申报指南通知
- Hive读取复杂的数据类型(Array,Map,Struct)