![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二分查找
文章平均质量分 61
h1021456873
这个作者很懒,什么都没留下…
展开
-
uva 1152 4 Values whose Sum is 0(二分_中途相遇|| hash)
#include#include#include#includeusing namespace std;const int maxn=1e5+100;struct node{ int index; int num; int book;} a[maxn];bool cmp(node x,node y){ if(x.num<y.num) return true; el原创 2015-08-28 16:40:48 · 463 阅读 · 0 评论 -
codeforces 727F. Polycarp's problems DP or 二分预处理答案
题目链接:http://codeforces.com/contest/727/problem/F 题目大意:有n个问题,每个问题有一个价值ai,一开始的心情值为q,每当读到一个问题时,心情值将会加上该问题的价值。问题只能按顺序读。有m个询问,求当q=bi时,至少要删去多少个问题才能使得在任何时候心情值都>=0。 数据范围:1 ≤ n ≤ 750, 1 ≤ m ≤ 200 000, - 10原创 2017-02-24 10:50:47 · 584 阅读 · 0 评论 -
codeforce 749 D. Leaving Auction 拍卖 (set+二分) 思维题!!!
题目大意(源自CF群):有n每一次出价都是一个整数对(a[i],b[i])(a[i]有q每一个询问包含一个整数k以及k个人的编号l[j],保证k的总和不会超过2e5问如果这些人不出现的话,谁会获得这件商品?对于每一个询问,输出两个整数,胜出者的编号以及胜出者出的价格,如果没有人胜出,输出两个0.思路:用set >pos维护竞价人的下标和最大值,把最大值作为p原创 2017-02-08 12:17:24 · 454 阅读 · 0 评论 -
cf 377 D. Exams (安排考试||二分答案)
Vasiliy has an exam period which will continue for n days. He has to pass exams on m subjects. Subjects are numbered from 1 to m.About every day we know exam for which one of m subjects can be p原创 2016-11-06 14:51:02 · 856 阅读 · 1 评论 -
51nod 1686 第K大区间 (二分+滑动窗口+离散化)
1686 第K大区间基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注定义一个区间的值为其众数出现的次数。现给出n个数,求将所有区间的值排序后,第K大的值为多少。众数(统计学/数学名词)_百度百科 Input第一行两个数n和k(1<原创 2016-04-12 15:27:37 · 765 阅读 · 0 评论 -
HDU 5592 还原逆序数(树状数组+二分)
问题描述ZYBZYB有一个排列PP,但他只记得PP中每个前缀区间的逆序对数,现在他要求你还原这个排列.(i,j)(i (i,j)(ij)被称为一对逆序对当且仅当A_i>A_jAi>Aj输入描述第一行一个整数TT表示数据组数。接下来每组数据:第一行一个正整数NN,描述排列的长度.第二行NN个正整数A_iAi,描述前缀区间[1,i][1,i]的逆序对数原创 2015-12-07 21:12:59 · 481 阅读 · 0 评论 -
51nod 1105 第K大的数 (二分答案)
数组A和数组B,里面都有n个整数。数组C共有n^2个整数,分别是A[0] * B[0],A[0] * B[1] ......A[1] * B[0],A[1] * B[1]......A[n - 1] * B[n - 1](数组A同数组B的组合)。求数组C中第K大的数。例如:A:1 2 3,B:2 3 4。A与B组合成的C包括2 3 4 4 6 8 6 9 12共9个数。原创 2015-11-30 17:05:24 · 1058 阅读 · 0 评论 -
51nod 1128 正整数分组 V2(二分)
给出一个长度为N的正整数数组,不改变数组元素的顺序,将这N个数分为K组。各组中元素的和分别为S1,S2....Sk。如何分组,使得S1至Sk中的最大值最小?例如:1 2 3 4 5 6分为3组,{1 2 3} {4 5} {6},元素和为6, 9, 6,最大值为9。也可以分为{1 2 3 4} {5} {6}。元素和为:10 5 6,最大值为10。因此第一种方案更优。并且第一种方案的最大值原创 2015-12-12 12:24:01 · 712 阅读 · 0 评论 -
POJ 2456 Aggressive cows (牛舍安放_二分+最大化最小值)
DescriptionFarmer John has built a new long barn, with N (2 His C (2 <= C <= N) cows don't like this barn layout and become aggressive towards each other once put into a stall. To prevent the原创 2015-09-24 17:59:55 · 1758 阅读 · 1 评论 -
51nod 1279 扔盘子 (二分查找的变形)
有一口井,井的高度为N,每隔1个单位它的宽度有变化。现在从井口往下面扔圆盘,如果圆盘的宽度大于井在某个高度的宽度,则圆盘被卡住(恰好等于的话会下去)。盘子有几种命运:1、掉到井底。2、被卡住。3、落到别的盘子上方。盘子的高度也是单位高度。给定井的宽度和每个盘子的宽度,求最终落到井内的盘子数量。如图井和盘子信息如下:井:5 6 4 3 6 2 3盘子:2原创 2015-10-27 02:06:29 · 995 阅读 · 0 评论 -
POJ 1064 Cable master (二分查找_经典题!!!)
DescriptionInhabitants of the Wonderland have decided to hold a regional programming contest. The Judging Committee has volunteered and has promised to organize the most honest contest ever. It wa原创 2015-09-24 00:12:14 · 437 阅读 · 1 评论 -
51nod 1010 只包含因子2 3 5的数 (打表+二分)
K的因子中只包含2 3 5。满足条件的前10个数是:2,3,4,5,6,8,9,10,12,15。所有这样的K组成了一个序列S,现在给出一个数n,求S中 >= 给定数的最小的数。例如:n = 13,S中 >= 13的最小的数是15,所以输出15。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000)第2 - T原创 2015-10-26 21:05:01 · 1732 阅读 · 0 评论 -
51nod 最长单增子序列 (dp+二分)
输入第1行:1个数N,N为序列的长度(2 <= N <= 50000)第2 - N + 1行:每行1个数,对应序列的元素(-10^9 输出输出最长递增子序列的长度。输入示例8516824510输出示例5#include#in原创 2015-10-09 18:15:54 · 708 阅读 · 0 评论 -
51nod 1267 4个数和为0(二分查找)好题!!!
给出N个整数,你来判断一下是否能够选出4个数,他们的和为0,可以则输出"Yes",否则输出"No"。Input第1行,1个数N,N为数组的长度(4 <= N <= 1000)第2 - N + 1行:A[i](-10^9 Output如果可以选出4个数,使得他们的和为0,则输出"Yes",否则输出"No"。Input示例5-11-524原创 2015-10-18 11:34:03 · 2116 阅读 · 1 评论 -
51nod 1090 3个数和为0 (二分_stl)
给出一个长度为N的无序数组,数组中的元素为整数,有正有负包括0,并互不相等。从中找出所有和 = 0的3个数的组合。如果没有这样的组合,输出No Solution。如果有多个,按照3个数中最小的数从小到大排序,如果最小的数相等则按照第二小的数排序。Input第1行,1个数N,N为数组的长度(0 <= N <= 1000)第2 - N + 1行:A[i](-10^9原创 2015-10-18 00:43:33 · 668 阅读 · 0 评论 -
UVa 714 Copying Books (最大值尽量小_二分+贪心)
原题:Before the invention of book-printing, it was very hard to make a copy of a book. All the contents had to be re-written by hand by so called scribers. The scriber had been given a book and原创 2015-09-04 15:35:04 · 508 阅读 · 1 评论 -
HDU 5233 Gunner II (二分)
问题描述很久很久以前,有一个叫Jack的枪手。他非常喜欢打猎。一天,他去了一个小树林。那儿有n只鸟,还有n棵树。第i只鸟站在第i棵树的顶端。这些树从左到右排成一条直线。每一棵树都有它的高度。Jack站在最左边那棵树的左边。当Jack在高度为H的地方向右发射一棵子弹时,站在高度为H的树上且离Jack最近的鸟儿就会落下来。Jack会射击多次,他想知道每次射击哪只鸟儿会落下来。输入描述原创 2015-08-28 15:27:55 · 657 阅读 · 1 评论 -
codeforce 738 C Road to Cinema 选车 (二分)
题意:你将从0点开车到s点,路上有一些加油站,加油时间忽略不计。你有两种开车选择,一种是每km走1min,花费2L油,另一种是每km走2min,花费1L油。你有n种汽车可以选择,给出它们的油箱容量(刚开始满的)和价格,能否选择一辆价格最低的车,能在时间t内跑完全程?如果不能输出-1解题:直接二分油量,最低的油量需要多少.... 再进行选车, 速度选择上面稍加思考就能出!原创 2017-02-26 11:18:30 · 440 阅读 · 1 评论