二分
文章平均质量分 54
「已注销」
这个作者很懒,什么都没留下…
展开
-
BZOJ 1012: [JSOI2008]最大数maxnumber 题解
题目梗概(直接copy)(传送门) 现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。 2、 插入操作。语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾原创 2017-06-29 20:28:03 · 299 阅读 · 0 评论 -
2017衢州联赛第三题题解
最大矩阵(matrix.pas/c/cpp)【问题描述】 在看过萝卜同学的游戏后, Fbs 表示太无趣了。他想试试萝卜同学能不能玩点级别更高的游戏,于 是他想了个难度大点的。 首先他定义:一个矩阵的权值为这个矩阵四个角上的数值的最小值。现在 Fbs 给出一个 N*M 的矩阵, 以及矩阵上的数值, 他想让萝卜同学在这个矩阵中寻找到一个权值最大的子矩阵。萝卜同学看了一眼就 傻眼了,表示他不能玩原创 2017-05-25 21:19:43 · 384 阅读 · 0 评论 -
BZOJ 2732: [HNOI2012]射箭 题解
花了很长时间终于AC,此题细节超多,写题有风险,入坑需谨慎……原创 2017-07-31 20:50:03 · 638 阅读 · 1 评论 -
[二分+二分图匹配]BZOJ 4443: [Scoi2015]小凸玩矩阵 题解
(传送门)题目大意题目说的很清楚,不说了。解题分析学过二分图匹配的一定做过一道题,要求每行每列只能选一个问最多能拿多少个,这个题就是行向列连边然后二分图匹配就行。那么这道题是多了一个K大值最小,也可以看做n-K+1大值最小,那么最大最小就是二分答案,那么验证,就需要保证所有低于mid的是合法可以连边,如果最后可以选出n-K+1个数小于mid,那么因为n<=m,所以剩下来的可以任意选都合法,也就是可以原创 2017-09-29 11:38:19 · 246 阅读 · 0 评论 -
[二分+LCA+差分]【NOIP2015D2T3】运输计划 题解
传送门: 洛谷:https://daniu.luogu.org/problemnew/show/2680#sub (链接给的是大牛分站的,主站上T了一个点,大牛分站A了,“高性能”,卡常数) UOJ:http://uoj.ac/problem/150题目分析给出一棵nn个节点且有边权的数和m个从sis_i到tit_i的运输计划,完成所有计划所花费的时间为运输计划中的最大时间。现在可以选中树上的原创 2017-10-25 16:02:32 · 420 阅读 · 0 评论 -
[二分+2-SAT]POJ 2749 Building roads 题解
[二分+2-SAT]POJ 2749 Building roads 题解 题目大意 给出nnn个谷仓和2个中转站的坐标,要求每个谷仓都必须连且只连接其中一个中转站,有k1k1k1对谷仓由于某种原因不能连在同一个中转站,还有k2k2k2对谷仓由于另某种原因一定要连载同一个中转站,平面上两点路径等于两点的曼哈顿距离,问所有谷仓连接后所有两个谷仓的最长路的最小值是多少。 解题分析 “连且只连接其中一个中...原创 2018-09-17 21:49:31 · 202 阅读 · 0 评论 -
[二分+半平面交]POJ 3525 Most Distant Point from the Sea 题解
题目大意 给出一个nnn条边的凸多边形,求这个凸多边形离边界最远的点与边界之间的距离,n≤100n≤100n\le100 题目分析 这道题有多种写法,这里为其中一种方法,对于凸多边形上一点到边界的距离肯定是取所有边到点的距离中取最小值,最小取最大?二分!我们可以尝试二分查找答案x验证。对于每条边界,都要有一部分是与边界距离大于等于x的,这些点在一起构成了一个小的凸多边形,或者可以说,构成...原创 2018-09-13 20:04:21 · 197 阅读 · 0 评论 -
[二分+DP]BZOJ1181 [CROATIAN2009]IZBROI选举 题解
题目大意 在地区选举中有nnn个政党争夺mmm个议会席位,总共有VVV张票数,其中已经有一些票已经投出,议会席位的分配方式如下:设viv_ivi为第iii个政党的票数,第iii个政党有SiS_iSi个席位,初始所有政党都没有席位,先把投票数小于5%5\%5%的政党剔除,每次把席位给vi/(Si+1)v_i/(S_i+1)vi/(Si+1)最大的政党,问每个政党能得到的席位数的最大和最小值。...原创 2018-10-03 15:27:26 · 353 阅读 · 0 评论 -
[二分+交互]Codeforces#415 (Div. 1) 809B. Glad to see you! 题解
题目大意 交互题,在[1,n]中选出k个数,每次你可以给出一次询问a,b,回复为如果∣a−x∣≤∣b−y∣|a-x|\le|b-y|∣a−x∣≤∣b−y∣满足,那么回复"TAK",负责回复"NIE",其中x,y是K个数中分别与x,y距离最近的数。求60次询问内得到K个数中任意的两个。 解题分析 第一道交互题 多次查找的话想到二分之类的话,这里有个比较妙的技巧,每次给出(mid,mid+1),然后判...原创 2018-10-12 14:29:32 · 233 阅读 · 0 评论