
二分
小蒟蒻yyb
Studnet
展开
-
【洛谷T7153】(考试) 中位数
题目描述给定 n 个数 a1, a2, …, an,求这 n 个数两两的差值(共 n(n−1)2 个)的中位数。输入格式:第一行一个正整数 n,表示数的个数。接下来一行 n 个正整数,分别为 a1, a2, …, an。输出格式:一行一个数表示差值的中位数。输入输出样例输入样例#1:3 4 2 6输出样例#1:2题解这里貌似没有数据范围。。。。 好吧 我补一下。。 30%数据保证O(n^2)原创 2017-07-12 23:05:05 · 1163 阅读 · 0 评论 -
【BZOJ2653】Middle(主席树)
题面BZOJ 洛谷Description一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中aInput第一行序列长度n。接下来n行按顺序给出a中的数。 接下来一行Q。然后Q行每行a,b,c,d,我们令上个询问原创 2018-04-03 08:12:48 · 263 阅读 · 0 评论 -
【BZOJ4443】小凸玩矩阵(二分答案,二分图匹配)
题面BZOJDescription小凸和小方是好朋友,小方给小凸一个N*M(N<=M)的矩阵A,要求小秃从其中选出N个数,其中任意两个数字不能在同一行或同一列,现小凸想知道选出来的N个数中第K大的数字的最小值是多少。Input第一行给出三个整数N,M,K 接下来N行,每行M个数字,用来描述这个矩阵Output如题 Sample Input3 4 21 5 6 6 8 3 4 36 8 6 3Sam原创 2018-03-27 10:07:46 · 298 阅读 · 0 评论 -
【BZOJ2806】Cheat(后缀自动机,二分答案,动态规划,单调队列)
题面BZOJ 洛谷题解很有趣的一道题啊对于在所有的串上面进行匹配? 很明显的后缀自动机 所以先构建出广义后缀自动机然后这个拆分很像一个dpdp 同时,要求的东西很像一个可以二分的样子所以二分一个答案,考虑如何dpdp 设f[i]f[i]表示处理完前ii个字符,能够匹配上的最多的字符个数 转移是f[i]=max(f[j]+i−j)f[i]=max(f[j]+i-j),满足i−j>midi-原创 2018-03-13 20:22:57 · 297 阅读 · 0 评论 -
【BZOJ4552】排序(线段树,二分答案)
题面BZOJ题解好神的题啊 直接排序我们做不到 怎么维护? 考虑一下,如果我们随便假设一个答案 怎么检验它是否成立? 把这个数设成11,其他的数字都设成00 最后检查一下这个位置是不是11就好啦但是这样没法排序 那么,我们考虑二分一个答案, 把所有比midmid大的数都设成11 这样,如果在第QQ位上的数字是11 意味着有一个不小于当前midmid的数在这个位置上 否则就是一个原创 2018-02-25 11:34:02 · 305 阅读 · 0 评论 -
【BZOJ4009】接水果(整体二分,扫描线)
题面为什么这都是权限题???,洛谷真良心题解看到这道题,感觉就是主席树/整体二分之类的东西 (因为要求第kk大)但是,读完题目之后,我们发现路径之间的包含关系很不好搞那么,我们来画画图 这是第一种情况,lcalca不是u,vu,v u,vu,v分别是一个盘子的两端 如果被一个水果完全覆盖, 那么,这个水果的两端分别在u,vu,v的子树中 设dfn[u]dfn[u]是uu的dfsdfs原创 2018-02-07 09:37:58 · 321 阅读 · 0 评论 -
【BZOJ1146】网络管理(整体二分)
题面良心洛谷,有BZOJ权限题题解要看树套树的戳这里毕竟是:智商不够数据结构来补所以, 我们来当一回智商够的选手听说主席树的题目大部分都可以整体二分这题丢进去整体二分就行了 只需要查询树上贡献的前缀和 但是,对于这种带修改的 不能够直接修改 每一个修改操作必须拆成两个: 一个删掉原来的修改,一个加入现在的修改 否则就会重复计算贡献从而gggg#include<iostream>#in原创 2018-02-05 14:39:26 · 386 阅读 · 0 评论 -
【BZOJ3110】K大数查询(整体二分)
题面BZOJ题解看了很久整体二分 一直不知道哪里写错了 。。。 又把树状数组当成线段树区间加法来用了。。整体二分还是要想清楚在干什么: 我们考虑第KK大是什么 就是还有K−1K-1个比他小 这样子就可以考虑二分之后如何checkcheck 当前二分出一个答案之后 按照时间顺序检查每个操作 如果是添加: 如果加进去的值比二分的答案要小 证明对结果没有贡献 直接丢到左区间里不管原创 2018-02-04 22:09:59 · 223 阅读 · 0 评论 -
【BZOJ2527】MET-Meteors(整体二分)
题面BZOJ权限题,良心洛谷链接题解其实我也不会做 看了zsy博客才会做。。。这题如果直接爆算做显然行不通 如果只有单次询问,我们就可以二分答案 但是询问太多。。 不会二分。。怎么办? 我们来想想瓶颈在哪里 如果每次都进行一次单次二分 我们就需要不停的计算前缀和 但是其实再进行别的二分的时候我们已经算过了 这里就算重了怎么解决? 那我们就不让他算重: 我们把所有询问一起二分原创 2018-02-02 20:32:30 · 300 阅读 · 0 评论 -
【BZOJ2440】完全平方数(二分答案,莫比乌斯反演)
题面BZOJ题解很显然,二分一个答案 考虑如何求小于等于这个数的非完全平方数倍数的个数 这个明显可以直接,莫比乌斯反演一下然后这题就很简单了#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>#include<set>#includ原创 2018-01-09 08:40:56 · 308 阅读 · 0 评论 -
【BZOJ1189】紧急疏散(二分答案,最大流)
题面Description发生了火警,所有人员需要紧急疏散!假设每个房间是一个N M的矩形区域。每个格子如果是’.’,那么表示这是一块空地;如果是’X’,那么表示这是一面墙,如果是’D’,那么表示这是一扇门,人们可以从这儿撤出房间。已知门一定在房间的边界上,并且边界上不会有空地。最初,每块空地上都有一个人,在疏散的时候,每一秒钟每个人都可以向上下左右四个方向移动一格,当然他也可以站着不动。疏散开始后原创 2018-01-06 14:51:49 · 413 阅读 · 0 评论 -
【BZOJ3130】费用流(最大流,二分)
题面DescriptionAlice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识。 最大流问题:给定一张有向图表示运输网络,一个源点S和一个汇点T,每条边都有最大流量。一个合法的网络流方案必须满足:(1)每条边的实际流量都不超过其最大流量且非负;(2)除了源点S和汇点T之外,对于其余所有点,都满足该点总流入流量等于该点总流出流量;而S点的净流出流量等于T点的净流入流量,这个值原创 2017-12-29 08:25:54 · 215 阅读 · 0 评论 -
【BZOJ3993】星际战争(网络流,二分答案)
题面Description3333年,在银河系的某星球上,X军团和Y军团正在激烈地作战。在战斗的某一阶段,Y军团一共派遣了N个巨型机器人进攻X军团的阵地,其中第i个巨型机器人的装甲值为Ai。当一个巨型机器人的装甲值减少到0或者以下时,这个巨型机器人就被摧毁了。X军团有M个激光武器,其中第i个激光武器每秒可以削减一个巨型机器人Bi的装甲值。激光武器的攻击是连续的。这种激光武器非常奇怪,一个激光武器只能原创 2017-12-28 17:16:01 · 327 阅读 · 0 评论 -
【BZOJ1926】粟粟的书架(主席树,前缀和)
题面Description幸福幼儿园 B29 班的粟粟是一个聪明机灵、乖巧可爱的小朋友,她的爱好是画画和读书,尤其喜欢 Thomas H. Co rmen 的文章。粟粟家中有一个 R行C 列的巨型书架,书架的每一个位置都摆有一本书,上数第i 行、左数第j 列 摆放的书有Pi,j页厚。粟粟每天除了读书之外,还有一件必不可少的工作就是摘苹果,她每天必须摘取一个指定的 苹果。粟粟家果树上的苹果有的高原创 2018-01-03 16:57:58 · 314 阅读 · 0 评论 -
【BZOJ1857】传送带(三分)
题面Description在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在lxhgww想从A点走到D点,他想知道最少需要走多长时间Input输入数据第一行是4个整数,表示A和B的坐标,分别为Ax,Ay,Bx,By 第二行是4个整数,表示C和D的坐标,分别为Cx,Cy原创 2017-12-19 21:55:10 · 480 阅读 · 0 评论 -
【NOIP2015】运输计划
题面Description公元 2044 年,人类进入了宇宙纪元。 L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 n-1 条航道连通了 L 国的所有星球。 小 P 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道 是需要时间的,对于航道 j,任意飞船驶过它原创 2017-09-17 16:38:12 · 259 阅读 · 0 评论 -
【BZOJ2756】奇怪的游戏(二分,网络流)
题面BZOJDescriptionBlinker最近喜欢上一个奇怪的游戏。 这个游戏在一个 N*M 的棋盘上玩,每个格子有一个数。每次 Blinker 会选择两个相邻 的格子,并使这两个数都加上 1。 现在 Blinker 想知道最少多少次能使棋盘上的数都变成同一个数,如果永远不能变成同 一个数则输出-1。Input输入的第一行是一个整数T,表示输入数据有T轮游戏组成。 每轮游戏的第一行有原创 2018-04-03 14:02:49 · 217 阅读 · 0 评论