二分
有关二分的知识
糖宋元明清
这个作者很懒,什么都没留下…
展开
-
stl-二分找上下界
下面介绍两个函数用来查找一个有序序列关键字的上下界 upper_bound返回第一个大于的元素的下标; lower_bound返回第一个大于或等于元素的下标; 代码如下: #include<stdio.h> #include<algorithm> using namespace std; int main() { int data[10] ={0,1,1,2...原创 2018-07-14 17:17:28 · 205 阅读 · 0 评论 -
POJ-3122~Pie(二分)
题目链接 题目大意: 有n个蛋糕,每个蛋糕有个半径。我们需要把这些蛋糕分给F + 1个人。F+1个人分得得蛋糕的大小必须 是一样的(形状可以不一样)。分得的蛋糕可以由原来的蛋糕切割下来的,但不能是由几个蛋糕拼凑而成。 求如何切才能使分得的蛋糕大小最大。只用输出最后分得的蛋糕的面积即可 大致思路: 我们可以二分这个最大对蛋糕面积。然后把它带入切蛋糕的过程。 求出如果这个面积是正确答...原创 2019-01-11 18:03:01 · 283 阅读 · 0 评论 -
POJ - 3258~River Hopscotch(二分)
题目链接 题目大意: 在一条河的起点和终点之间有N块石头,起点和终点上也有石头。农夫可以移走M块石头(不包括起点和终点)使得 移走的每两块石头(包括起点和终点)的最短距离最大。求这个值。 大致思路: 我们可以二分这个最短距离,然后求出如果这个是最短距离,我们需要在原来的基础上去掉几个石头。 去掉石头的个数如果比M大,说明我们枚举的最短距离比真正的最短距离大了。 去掉的石头个数...原创 2019-01-11 17:15:28 · 258 阅读 · 0 评论 -
poj 2110 Mountain Walking(二分 + 枚举 + bfs)
点击打开链接该题的大致题意:给你一个N * N的海拔分布图, 此时农民John在(1,1)处, 而他的度假小屋在(N,N)处, 现在他想要从(1,1)处找出一条到达(N,N)处的路径,这条路径应该满足这样的要求:最高海拔和最低海拔的差值最小。并且John只能向北,向南,向东,向西走。我们能很轻易的想到要用搜索去找到这样一条路径,但是搜索一般是盲目的搜(换句话说,搜索会找到从(1,1)到(N,N)的...原创 2018-04-11 08:39:52 · 250 阅读 · 0 评论 -
二分简单理解
在写题中经常遇到一些需要用到二分策略的题。 这些题有些简单有些比较难。但是他们都遵循一些简单的原则。 1.大部分题都是二分答案。 2.将答案带入问题过程,由这个过程产生的信息与题目中给出的已知信息比较,确定下次的二分的区间。 3.确保在这个过程中区间能不断缩小。 例题讲解: POJ-3258 POJ-3122 ...原创 2019-01-11 18:03:48 · 228 阅读 · 0 评论