![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二分法
DoBelieve
天空越暗的时候,你越能看到星辰。
展开
-
BZOJ 2144 跳跳棋
跳跳棋原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=2144题目描述跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。我们用跳跳棋来做一个简单的游戏:棋盘上有33颗棋子,分别在aa,bb,cc这三个位置。我们要通过最少的跳动把他们的位置移动成xx,yy,zz。(棋子是没有区别的)跳动的规则很简单,任意选一颗棋子,对一原创 2016-08-16 15:25:17 · 3109 阅读 · 0 评论 -
JZOJ 4605 排序【NOIP2016模拟7.11】
排序题目描述 输入格式输出格式样例输入6 3 1 6 2 5 3 4 0 1 4 1 3 6 0 2 4 3样例输出5数据范围题解这一题,看上去很难,事实上还挺简单。 首先一开始想到的一定是用快速排序,但是这样子我们会求出所有位置上的数,然而我们只需求出某个位置上的数而已。我们用二分,我们二分第qq位置上的数。 对于每次二分,假设我们二分的数为aa,将整个序列中大于等于a的值变为1,原创 2016-08-10 19:46:01 · 1858 阅读 · 0 评论 -
JZOJ 4820 【NOIP2016提高A组模拟10.15】最大化
最大化题目大意给你一个n*m的网格,每个格子有一个数a_{i,j},现在要求一个面积最大的矩形,使得这个矩形内的平均值大于0,求最大面积。数据范围题解先转化题目,平均值大于00也就意味着总和大于00。 首先枚举这个矩形的上下边界,对于每种情况分开做。 定义SiS_i表示右边界为第ii列,左边界为第11列,上下边界确定时,该矩形的面积。 在上下边界已经确定的情况下,对于以第jj列为右边界,我们需原创 2016-10-17 20:28:40 · 3440 阅读 · 1 评论 -
JZOJ 4809 【NOIP2016提高A组五校联考1】挖金矿
挖金矿题目大意给出一个nn行hh列的矩阵,每一行可以选择前 kk个数(11<=kk<=hh),求选出的数的平均数的最大值(答案保留44位小数)。数据范围nn*hh<=10510^5且矩阵中的数都为不超过10910^9的非负正整数。题解看到求平均数的最大值,优先考虑二分。 二分答案,用矩阵里的数减去二分的答案,若为正数,说明比二分的答案大,若为负数,说明比二分的答案小,然而这结论并没有什么卵用,对于原创 2016-10-04 21:14:07 · 1848 阅读 · 2 评论 -
JZOJ 3987 【WC2015模拟2.6】Tree
TreeDescription给出一棵有NN个节点的树,从中选出KK条不相交的路径,此时覆盖的点权和为SS,则得分为SK+1S \over {K+1},然后你必须 选择一个参数CC,满足C∈[0,T]C \in [0,T],将所有点的点权加上CC后对LimLim取模,问最大得分为多少。Data ConstraintNN<=50005000,TT<LimLim<10510^5,点权<=10510^5S原创 2016-12-28 20:06:55 · 908 阅读 · 0 评论 -
JZOJ 4944 【WC模拟】Monument
MonumentDescription有NN个人,每个人的初始位置为pip_i,速度为viv_i,这些人在数轴上排成一排,现在最多可以消除KK个人,设消除之后的TT时间内都不会有人相撞,输出最大化的TT。(若永远都不会有人相撞则输出ForeverForever)Data Constraint题解考虑二分答案TT,计算在TT时间内至少需要删除多少人。 可以发现两个人在TT时间之后内不相撞的充要条件原创 2017-02-23 12:48:25 · 576 阅读 · 0 评论