二分图 T2,应用题 正文 首先,黑白染色,那么马可以攻击到的格子是与他颜色不一样的 那么我们把马能到的点都连上边,此时就是要求二分图的最大独立集 答案即为点数-最大匹配数 代码 #include<bits/stdc++.h>usingnamespacestd;constintN=205;constintdx[9]={0,-1,-2,1,2,-1,-2,1,2};constintdy[...
分析 注意到答案具有单调性,考虑二分答案,判定“是否存在一个长度不小于L的子段,平均值不小于mid”。 如果把序列里每个数都减去二分的值,就进一步转化为“是否存在一个长度不小于L的子段,子段和非负”。 然后只需要检查一下最大子段和是否为非负数,就可以确定二分上下界的变化范围了。 Code #include<bits/s...
YbtOJ 574「二分图匹配」孤立点集 题目链接:YbtOJ #574 小A 有一张 n 个点m 条边的 DAG,他想要知道最多能选出多少个点,使得这些点中不存在某两个点满足 其中一个点能到达另一个点,并希望你给出任意一种点数最多的构造方案。 更进一步,他想要知道每个点是否 可能 出现在一种点数最多的构造方案中。
我们考虑二分答案。 那接着就是判断答案啦。 首先不难看出它那个扩充就是要哈密顿距离的东西,那我们不妨把目标图形中没有生命的点看做墙,然后跑 bfs 得出每个点距离最近的墙是多少。(也就是从它开始最多能扩充多少次) 那你二分出答案之后我们贪心一下肯定是能放的点都放对吧。 然后暴力走,暴力判断一下是不...
【二分+DP】【YBTOJ】攻击法坛 题意 数轴上有\(n\)个给定的点,\(p\)个长为\(L\)和\(q\)个长为\(2L\)的线段,求出\(L\)的最小值使得所有点被线段覆盖。 解析 很考验思维的一道题. 发现\(L\)的可行性有单调性,于是考虑二分\(L\)。
【ybtoj】【二分】攻击法坛 题意题解数据范围想到复杂度大概 O(n2logn)O(n2logn)。 由于复杂度的提示加上单调性比较明显,不难想到二分答案。 一开始大概能想到一种思路:记录 dp(k,i,j)dp(k,i,j) 表示前 kk 个节点第一根法杖用了 ii 次,第二根法杖用了 jj 次的可行性,但是显然三维空间会爆炸...
http://noip.ybtoj.com.cn/contest/14/problem/1 虽然这道题是例题,但是它非常的经典。所以我决定写一写。 通常,求解”最大值最小“或”最小值最大“一类的问题,都会用到二分算法。但仅凭这一个条件无法确定使用二分算法,下面举几个栗子 1. (这是本题) 总的分组数目有限制,二分有判定条件,可以二分...
【ybtoj高效进阶 21254】摆放鞋子(二分图匹配)(网络流) 给你一个网格,然后每个点可能是两个类型的其中一种,四个方向的一种,然后你可以无限次操作,每次选两个相邻的点,一个顺时针转 90 度,一个逆时针转 90 度。 然后两个相邻的点能匹配要他们是不同类型的,而且它们的方向要满足四个条件的其中一个。 (四...
YbtOj练习:二分5 飞离地球 除看这道题,以为就是很简单的二分+判断负环 但是数次0分告诉我哪有你想的那么简单 我们在求最短路的过程中,应该把那些不同时满足1.与起点联通2.与终点联通的点删除。 一旦我们把这些点考虑进去,且这些点上还有负环时,对答案的影响就是致命的。 比如说这种情况 而如果终点不满足...
YbtOj练习:二分2 最小时间 http://noip.ybtoj.com.cn/contest/15/problem/2 这道题写了快一个早上 卑微 因为通过其他量来确定时间太难,所以我们可以先确定时间,在来判定该方案是否合法。即答案转化为二分判定。 对于每一种确定的选法,它的收益都是一个一次函数,要么单调递增要么单调递减。若单调递减,只要t=...