题目:An integer N>=2 is given. A collection of N(N+1) soccer players, no two of whom are of the same height,

stand in a row. Sir Alex wants to remove N(N-1) players from this row leaving a new row of 2N players in

which the following N conditions hold:

(1) no one stands between the two tallest players,
(2) no one stands between the third and fourth tallest players,
......
(N) no one stands between the two shortest players.

Show that this is always possible.

题目大意:给定N(N+1)个互不相同的数,证明一定可以从中删除N(N-1)个数,使得剩下的2N个数满足如下规律:

最大的两个数相邻,第三第四大的两个数相邻,......,最小的两个数相邻。

直观上考虑,用数学归纳法。我们把这N(N+1)个数按从小到大排序,之后从左到右分成N组,每组N+1个数

(也即第一组是最小的N+1个数,第二组是次小的N+1个数,第N组是最大的N+1个数)。如果我们能够在

原来的序列中删去一些数,使得在剩下的数中,每一组中恰有两个,而且它们相邻,那么结论就成立了。

那么怎么删呢?贪心思想

首先从左到右扫描,找到第一对在同一组中的数,根据抽屉原理,此时至多只要扫描N+1个数。把找到的这一对数

所在的组的其余数删去,并且删去当前扫过的其他数。这个时候,由于扫过的数当中只有所选的两个数在同一组,

因此剩下的组每组至多被删除一个数。这个时候所选的两个数在最左边,右边有N-1组的数,每组的数至少N个,

对右边的数继续操作,最终就可以删去N(N-1)个数,找到2N个数满足要求。

2017IMO第五题相关推荐

  1. /* * 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“

    题目: 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 *****************    所谓" ...

  2. 2021年人工神经网络第四次作业-第五题:危险品识别

    简 介: 通过对于物品X射线数据集合的整理,挑选出15类体积比较大的物品,训练LeNet网络进行识别. 关键词: X射线,危险品识别,LeNet,Paddle #mermaid-svg-wZUMACG ...

  3. 2021年春季学期-信号与系统-第一次作业参考答案-第五题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第五题 分别指出下列波形的直流分量等于多少? 说明:对于周期信号的直流分量,等于它一个周期内的平均值,即: fD(t) ...

  4. 2020年人工神经网络第二次作业-参考答案第五题

    如下是 2020年人工神经网络第二次作业 中第五题的参考答案. ➤01 第五题参考答案 1.题目分析 (1) 数据产生 100个样本随机均匀分布在三角形区域内,训练样本{xi,yi}\left\{ { ...

  5. 最长回文串_LeetCode解析,第五题:最长回文子串

    LeetCode第五题:最长回文子串 5: 英文题面: Given a string s, find the longest palindromic substring in s. You may a ...

  6. 用Java编写约分最简公式,2013年Java方向C组第五题

    第五题 标题:有理数类 有理数就是可以表示为两个整数的比值的数字.一般情况下,我们用近似的小数表示.但有些时候,不允许出现误差,必须用两个整数来表示一个有理数. 这时,我们可以建立一个"有理 ...

  7. 【JS 逆向百例】网洛者反爬练习平台第五题:控制台反调试

    关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 文章目录 声明 逆向目标 逆向过程 声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业 ...

  8. 玲珑杯round11-E:萌萌哒的第五题

    E -- 萌萌哒的第五题 Time Limit:10s Memory Limit:128MByte Submissions:351Solved:74 DESCRIPTION 给出一个长度为m的字符串, ...

  9. 金陵五题·并序 刘禹锡

    余少为江南客,而未游秣陵,尝有遗恨.后为历阳守,跂而望之.适有客以<金陵五题>相示,逌尔生思,欻然有得.他日友人白乐天掉头苦吟,叹赏良久,且曰<石头>诗云"潮打空城寂 ...

  10. 2018年第九届C/C++ A组蓝桥杯省赛真题——第五题:书号验证

    第五题:书号验证 [问题描述] 2004年起,国际ISBN中心出版了<13位国际标准书号指南>. 原有10位书号前加978作为商品分类标识:校验规则也改变. 校验位的加权算法与10位ISB ...

最新文章

  1. IDEA实用插件和技巧
  2. CSS实现英文或拼音单词首字母大写
  3. {网络编程}和{多线程}应用:基于UDP协议【实现多发送方发送数据到同一个接收者】--练习
  4. linux服务器存放规划,规划适用于 Linux 和 UNIX 服务器的客户端部署
  5. 14_Android中Service的使用,关于广播接收者的说明
  6. Desktop: ERROR: Cannot set priority of namenode process 35122
  7. [JavaWeb-Bootstrap]CSS样式和JS插件
  8. mysql按select导出_mysql 导出select结果到文本的几种方式
  9. Java的equals()和==的区别
  10. join(long)与sleep(long)的区别
  11. 微信小程序中媒体api总结
  12. R语言入门(2)——R包的安装
  13. MFC中afx_msg
  14. PLC应用关于自动化控制中离散PID模型的理论分析
  15. 火星人怒批古董微积分,误人子弟
  16. 计算机考验数学 英语分数要求,2020考研数学一110分,能过985大学复试线?通过这3所大学来预测...
  17. foobar2000 1.1.10 用苹果新近开源的ALAC编码器很方便将APE、FLAC、WAV转无损m4a
  18. 微信小程序开发工具模拟器不显示鼠标问题【推荐两方案】
  19. F407_07_UART概述
  20. 微信+阿里支付流程详解

热门文章

  1. GY-BMP280-3.3 高精度大气压强传感器模块
  2. 产品读书《谷歌和亚马逊如何做产品》
  3. 内网工具 CS的基础使用
  4. 东南大学计算机程光,东南大学计算机科学与工程学院硕导介绍:程光
  5. nbu新增media server过程简介
  6. bam文件测序深度统计-bamdst
  7. 《python网络爬虫》1-7章答案
  8. mysql索引一般什么数据结构_mysql索引一般使用什么数据结构
  9. mysql字符集与校对规则设置_mysql 字符集和校对规则
  10. 教你在 Markdown 文档中借助 MathType 公式编辑器插入 LaTeX 公式