二分
ZigZagK
一个蒟蒻。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【二分+2-SAT验证】POJ2749[Building roads]题解
题目概述有两个中转点和n个谷仓,每个谷仓只能连向两个中转点的一个。某些谷仓中的牛互相厌恶,不能同时连向同一个中转点,某些谷仓中的牛是朋友,必须同时连向同一个中转点。求一种方案使得谷仓之间的曼哈顿距离的最大值最小。解题报告每个谷仓只能连接中转点1(S1)和中转点2(S2)的一个,并且还有很多限制条件,我们不难发现这是2-SAT。但无论是暴力还是Tarjan,都不具备求距离最大值最小的功能,而求最大值最原创 2017-07-16 12:43:02 · 599 阅读 · 0 评论 -
【二分+DP】BZOJ1044(HAOI2008)[木棍分割]题解
题目概述有 n" role="presentation">nnn 根木棍, 第 i" role="presentation">iii 根木棍的长度为 Li" role="presentation">LiLiL_i , n" role="presentation">nnn 根木棍依次连结了一起, 总共有 n−1" role="presentation">n−1n−1n-1 个连接处原创 2018-02-04 23:01:12 · 1275 阅读 · 0 评论 -
【二分+线段树】BZOJ4552(Tjoi2016&Heoi2016)[排序]题解
题目概述给出一个 nn 的排列,对其进行 mm 次局部排序:将 [L,R][L,R] 升序或降序排序。问最后 pospos 上的数。解题报告又是二分神题Orz,先二分答案 midmid ,就可以把序列按照是否大于 midmid 变为 0101 序列,这样局部排序就变成了 0101 个数查询和区间覆盖。如果最后 pospos 上是 11 ,说明答案不小于 midmid 。示例程序#include<cs原创 2017-12-19 21:17:27 · 533 阅读 · 0 评论 -
【二分+最大流Dinic】BZOJ1305(CQOI2009)[dance跳舞]题解
题目概述一次舞会有 nn 个男孩和 nn 个女孩。每首曲子开始时,所有男孩和女孩恰好配成 nn 对跳交谊舞。每个男孩都不会和同一个女孩跳两首(或更多)舞曲。有一些男孩女孩相互喜欢,而其他相互不喜欢(不会“单向喜欢”)。每个男孩最多只愿意和 kk 个不喜欢的女孩跳舞,而每个女孩也最多只愿意和 kk 个不喜欢的男孩跳舞。给出每对男孩女孩是否相互喜欢的信息,舞会最多能有几首舞曲?解题报告先二分答案 mid原创 2017-11-30 20:39:31 · 451 阅读 · 0 评论 -
【二分】BZOJ1816(Cqoi2010)[扑克牌]题解
题目概述你有 nn 种牌,第 ii 种牌的数目为 cic_i 。另外有一种特殊的牌:joker,它的数目是 mm 。你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成 11 套牌。给出 n,mn,m 和 cic_i ,你的任务是组成尽量多的套牌。每张牌最多只能用在一副套牌里(可以有牌不使用)。解题报告不难……NOIP之后(期中考试之前)的放松题。首先想到二分原创 2017-11-18 22:25:16 · 413 阅读 · 0 评论 -
【wqs二分+最小生成树】BZOJ2654[tree]题解
题目概述给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有 KK 条白色边的生成树。解题报告可怕的题目……首先我们可以先求出一棵最小生成树,但是不一定满足 KK 条白色边。这怎么办呢?容易想到提高(降低)白色边的优先级,从而多选(少选)白色边。于是我们可以将白色边的边权全加上 midmid (这样白色边之间的优先级保持不变),然后重新求最小生成树,如果满足要求说明 midmid 可原创 2017-10-30 14:24:53 · 737 阅读 · 0 评论 -
【二分+复杂度分析】2017.5.21杂题[最大矩阵]题解
2017.5.21的一道杂题。原创 2017-05-29 10:24:27 · 796 阅读 · 1 评论 -
【二分+贪心】Codeforces830A[Office Keys]题解
题目概述有 nn 个人,位置在 aia_i , mm 把钥匙,位置在 bib_i 以及一扇门,位置在 pp ,一个人出门需要先拿钥匙再出门,时间为 |ai−bj|+|bj−p||a_i-b_j|+|b_j-p| 。同一时刻可以有任意个人出门,但是钥匙只能一个人使用,求最少时间。解题报告要求最大值最小,所以用二分枚举答案 midmid 。然后问题是怎么判断是否可行,由于是直线距离,根据贪心,我们将 a原创 2017-09-28 14:45:04 · 424 阅读 · 0 评论 -
【二分+状压DP】Codeforces743E[Vladik and cards]题解
题目概述给出一个序列 {An}\{A_n\} ,其中 Ai∈Z,Ai∈[1,8]A_i\in Z,A_i\in[1,8] ,求一个最大子序列,这个子序列满足:|numi−numj|≤1|num_i-num_j|\le 1 ,其中 numinum_i 表示 i∈Z,i∈[1,8]i\in Z,i\in[1,8] 的出现次数。相同的数连在一起,不能出现断开的情况。如 1,2,11,2,1 是不合法的原创 2017-09-24 15:07:05 · 505 阅读 · 0 评论 -
【二分+有源汇上下界可行流】BZOJ2406[矩阵]题解
题目概述直接盗图。 解题报告哇,完全不会啊,于是去看题解。但看到“二分+上下界网络流”之后我就打算自己想一想,有了“二分”这个重要信息,还是能琢磨出些门道的: 二分答案 midmid ,那么对于 ∀i\forall i 均有 |∑mj=1(Ai,j−Bi,j)|≤mid|\sum_{j=1}^{m}(A_{i,j}-B_{i,j})|\le mid ,记录 SAi=∑mj=1Ai,jSA_i=\原创 2017-07-27 23:13:57 · 656 阅读 · 0 评论 -
【二分+有源汇上下界最大流】ZOJ3496[Assignment]题解
题目概述有一个 nn 个点, mm 条边的网络,每条边可以选一个权值且要求所有边的权值和为 PP ,每条边造成的代价为流量*权值。 AA 公司决定该网络的最大流, BB 公司决定每条边的权值。求: 1. AA 公司想要代价尽量小, BB 公司想要代价尽量大时的最小代价。 2. AA 公司想要代价尽量大, BB 公司想要代价尽量小时的最小代价。解题报告我们会发现 BB 公司想要代价尽量大时一定会把原创 2017-07-26 22:33:54 · 357 阅读 · 0 评论 -
【二分+匈牙利】BZOJ4443(Scoi2015)[小凸玩矩阵]题解
BZOJ4443题解。原创 2017-05-11 18:56:58 · 629 阅读 · 0 评论 -
【穷举+并查集】BZOJ1050(HAOI2006)[旅行comf]题解
BZOJ1050题解。原创 2017-06-30 09:36:09 · 889 阅读 · 1 评论 -
【二分】POJ1905[Expanding Rods]题解
POJ1905题解。原创 2017-02-21 21:02:08 · 626 阅读 · 2 评论 -
【二分+贪心】BZOJ1052: [HAOI2007]覆盖问题
题目概述有 nnn 个点,用 333 块 L×LL×LL\times L 的布盖住所有点,求最小的 LLL 。解题报告这是道套路贪心假题……首先二分将求最优解问题转换为判定问题,然后我们找出盖住所有点的最小矩阵,则第一块布一定是盖在这个矩阵的四个角上。为什么?因为最边上的点一定要盖住的,那么莫不如就贴着最边上的点盖,套路的贪心想法……第二块布也这么盖,第三块布直接判断就行...原创 2018-02-18 16:13:24 · 617 阅读 · 0 评论
分享