二分
文章平均质量分 59
QTY_
衡中信奥的渣
愿追求卓越,不断前行;只为爱&梦想,不曾停怯
展开
-
二分答案 [Usaco2014 Mar]Sabotage
问题 L: [Usaco2014 Mar]Sabotage 时间限制: 1 Sec 内存限制: 128 MB 题目描述 Farmer John”s arch-nemesis, Farmer Paul, has decided to sabotage Farmer John”s milking equipment! The milking equipment consists of a row原创 2017-09-14 15:21:18 · 611 阅读 · 0 评论 -
树规+二分 [Poi2011]Dynamite
Byteotian Cave的结构是一棵N个节点的树,其中某些点上面已经安置了炸药,现在需要点燃M个点上的引线引爆所有的炸药。 某个点上的引线被点燃后的1单位时间内,在树上和它相邻的点的引线会被点燃。如果一个有炸药的点的引信被点燃,那么这个点上的炸药会爆炸。 求引爆所有炸药的最短时间。输入: 第一行是两个整数N,M。(1<=m<=n<=300000) 接下来一行有N个整数Di,第I个数为1表原创 2017-10-31 06:23:24 · 390 阅读 · 0 评论 -
矩阵乘+概率DP bzoj2676 Contra
问题 C: Contra 时间限制: 3 Sec 内存限制: 512 MB 提交: 133 解决: 33 [提交][状态][讨论版] 题目描述 偶然间,chnlich发现了他小时候玩过的一个游戏“魂斗罗”,于是决定怀旧。但是这是一个奇怪的魂斗罗MOD。 有N个关卡,初始有Q条命。 每通过一个关卡,会得到u分和1条命,生命上限为Q。 其中u=min(最近一次连续通过原创 2017-10-24 21:23:53 · 861 阅读 · 0 评论 -
二分+树的直径 [Sdoi2011]消防
问题 D: [Sdoi2011]消防 时间限制: 1 Sec 内存限制: 512 MB 提交: 12 解决: 6 [提交][状态][讨论版] 题目描述 某个国家有n个城市,这n个城市中任意两个都连通且有唯一一条路径,每条连通两个城市的道路的长度为zi(zi<=1000)。 这个国家的人对火焰有超越宇宙的热情,所以这个国家最兴旺的行业是消防业。由于政府对国民的热情忍无可忍(大量的消防经原创 2017-10-03 21:40:25 · 546 阅读 · 0 评论 -
整体二分
相对于普通二分,整体二分用于处理较多询问.如果用普通二分去处理询问,效率将是O(Q*log×f(?))多出来的Q将无法让人承受。因而有了整体二分。整体二分与二分的最大区别就是对所有询问一同处理。所谓的一同处理,是指省去了二分中的冗余部分,上一个询问二分过这个区间,而当前询问又二分了一次,整体二分保证了没有这个冗余。具体而言,当前带着所有询问传到了一个区间,整理得到一部分询问满足左区间,另一部分满足右原创 2017-10-01 20:52:59 · 381 阅读 · 0 评论 -
二分+贪心 [NOIP2015] 跳石头
2107. [NOIP2015] 跳石头★ 输入文件:2015stone.in 输出文件:2015stone.out 简单对比时间限制:1 s 内存限制:256 MB【题目描述】这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终 点的岩石原创 2017-08-07 21:22:22 · 340 阅读 · 0 评论 -
单调队列 JC loves Mkk
不想粘题面,传送门首先二分答案x, 设a[i]=v[i]-x;sum[i]为a[i]前缀和。只要保证sum[r]-sum[l-1]为偶数,范围L~R,切>=零即可。 考虑用单调队列,维护两个,一个代表选偶数,另一个奇数,奇偶搞定。 运用单调队列性质,那两个也就搞定了。 最后还是要考虑恶心的精度。二分还是要用long double,防止炸精,只要在check时确定了分母即可。因为最后二分出了总原创 2017-09-22 15:59:24 · 379 阅读 · 0 评论 -
二分的这个坑
说到二分,发现自己一直搞不太清该返回什么,但总的板子还挺清楚int l=0,r=k,mid; while(l<=r) { mid=(l+r)/2; if(check(mid))l=mid+1; else r=mid-1; }那到底该返回什么呢?询问神犇ltr后大概得知,如果按我上面的打法,一般返回左右端点,因为如果返回mid而最后一次判断为false,则mid并不符合,而最后原创 2017-08-07 21:30:49 · 304 阅读 · 0 评论 -
离散+二分+前缀和 [NOIP2011] 聪明的质监员
[NOIP2011] 聪明的质监员时间限制:1 s 内存限制:128 MB【问题描述】 小 T 是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有n个矿石,从 1 到n逐一编号,每个矿石都有自己的重量wi以及价值vi。检验矿产的流程是: 1. 给定 m个区间[Li,Ri]; 2. 选出一个参数W; 3. 对于一个区间[Li,Ri],计算矿石在这个区间上的原创 2017-08-05 07:13:17 · 300 阅读 · 0 评论 -
神spfa [Noi2014]魔法森林
问题 G: [Noi2014]魔法森林时间限制: 30 Sec 内存限制: 512 MB题目描述为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当原创 2017-08-10 21:20:04 · 406 阅读 · 0 评论 -
最小生成树 tree(陈立杰)
问题 D: tree 时间限制: 3 Sec 内存限制: 512 MB 提交: 24 解决: 7 [提交][状态][讨论版] 题目描述 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。 输入 第一行V,E,need分别表示点数,边数和需要的白色边数。 接下来E行,每行s,t,c,col表示这边的端点(点从0开始标号)原创 2017-08-13 21:25:12 · 2062 阅读 · 0 评论 -
二分 starway
很容易联想到二分答案。同样重点在于如何check什么时候不满足呢?有些点间距离<当前二分的答案*2,并且这些点连成了一排使至切断了0~m的整个平面。很明显可以维护一个并查集,并维护这个联通块的最上端和最下端,比较即可。优化:按x坐标排序,如果a[i].x-a[j].x>ans*2,那么前面的不可能再相交了。(否则n=6000,O(N*N*logN)会超时)#include <iostream>#i原创 2017-10-23 20:32:36 · 248 阅读 · 0 评论