【贪心】qbxt精英班
来源:互联网 发布:手机上怎么看淘宝分销 编辑:程序博客网 时间:2024/04/30 17:34
例1 类国王游戏
有n 个人, 每个人手上有两个大于1 的数字ai; bi.
它们按某种顺序(你定) 排成一队, 每个人的智商是他前面所有人的a
值的乘积除以他自己的b 值.
求一种排队方式使得智商最高的人的智商最低.
n <= 10^5.
取log 变成加法.
其实只与相邻两人的顺序有关.
前后的人他们都影响不了.
推一推式子. 假设有俩人i; j.
i 在j 前面的答案是
i 在j 后面的答案是
显然 - bj < ai - bj; - bi < aj - bi.
所以ai - bj < aj - bi.
所以ai + bi < aj + bj.
只需要将ai bi 从小到大排序就可以啦.
例2 线段覆盖
你有n 个一维线段, 你要选m 个出来, 使得它们两两没有交集.
问m 最大值.
n <= 10^5.
从左到右依次取, 每次取能取的里面右端点最靠左的.
阅读全文
0 0
- 【贪心】qbxt精英班
- 【数论】qbxt精英班
- 【倍增】【分治】qbxt精英班
- 【动态规划】qbxt精英班
- 【数据结构1 栈队列堆并查集】qbxt精英班
- qbxt Day3 DP+DP+贪心
- QBXT
- Qbxt 模拟题 day3(am) T3 选数字 (select)(贪心)
- QBXT DAY1
- QBXT 字符串
- qbxt day7
- qbxt day6
- 深圳H5精英班户外活动
- qbxt 差值维护
- QBXT 二月五号整理
- 算(qbxt)
- 游(qbxt)
- qbxt集训cogs2682. 膜拜
- linux下离线安装mysql
- OpenJudge-49:计算对数
- 解决record is locked by another user
- Kruskal算法(不能运行)
- Android-auto-android-car崛起-黑莓的QNX在汽车领域的未来将如何
- 【贪心】qbxt精英班
- 浙工大姗姗杯round2 CodeForces 116BLittle Pigs and Wolves
- kermit安装及使用
- 网络基础篇(三):交换机工作原理
- Git
- HybridJAVA 与JS交互
- idea快捷键使用
- SSH框架简单集成
- HTTP响应头