给定一个可以划分为不超过两个团的稠密图,以补图的形式描述。求有多少对点满足在它们之间建边后最大团的大小会增加。$n \leq 10^4, m \leq 1.5\times 10^5$ Solution 原图的最大团就是补图的最大独立集,由题意补图是二分图,于是转化为求删去哪些边可以使得二分图的最大独 ...
分类:
移动开发 时间:
2020-03-04 09:53:42
阅读次数:
101
"题目链接" 经典的树形dp,最大独立集,对于每个点就有2个状态,选/不选 设$dp_{i,0}$表示不选第i个,$dp_{i,1}$表示选第i个,容易得到其状态转移 $dp_{i,0} = \sum{max(dp_{j,0}, dp_{j,1})}(j为i的儿子节点)$ $dp_{i,1} = r ...
分类:
其他好文 时间:
2020-02-26 21:19:28
阅读次数:
76
模版 动态 dp 终于来写这个东西了。。 LG 模版:给定 n 个点的数,点有点权, $ m $ 次修改点权,求修改完后这个树的最大独立集大小。 我们先来考虑朴素的最大独立集的 dp $$ dp[u][0] = \sum_v max\{dp[v][1],dp[v][0]\}\\dp[u][1] = ...
分类:
其他好文 时间:
2020-02-19 01:05:40
阅读次数:
54
本题和方格取数一样,也可以分成黑白点,本题加上特判一个点是否有障碍即可,其余和那题没什么区别,挂一下大佬的证明(二分图最大独立集) #include<bits/stdc++.h> using namespace std; #define lowbit(x) ((x)&(-x)) typedef lo ...
分类:
其他好文 时间:
2020-02-12 16:49:24
阅读次数:
96
做了好久的树形DP(~~大雾~~) ,(~~noip~~)csp s考了好多树形DP 树形DP基本分为这几种 1.最大独立集(没有上司的舞会) 经典树形DP $dp[i][0/1]$ 表示i这个点选与不选。 $dp[u][0] += dp[v][1];$ $dp[u][1] += max(dp[v] ...
分类:
其他好文 时间:
2020-01-25 16:49:24
阅读次数:
71
问题描述 一个 $N \times N$ 围棋棋盘,任意两个白子不相邻,你要加入若干个黑子并提出白子,最大化空格数目。 "submit" 题解 显然最终棋盘的局面不能够一个白子和它周围的空格都是空的,只能属于 「空」 或 「不空」 。 所以是个二分图。 二分图最大独立集=总点数 二分图最大匹配 $\ ...
分类:
其他好文 时间:
2019-12-20 22:26:11
阅读次数:
140
PKUSC 2018 随机算法 $$ made \ by \ Ameiyo $$ "题目连接" 用 $ f[i][s] $ 表示已经有 $ i $ 个点在排列里面,最大独立集的集合为 $ s $ ,这样的方案数。 对于当前不能加入最大独立集的点,在之后仍然不能加入,所以这些点可以被视为相同点,当做消 ...
分类:
编程语言 时间:
2019-12-08 10:27:31
阅读次数:
69
匈牙利算法 Bfs判断是否为二分图 二分图建模多种算法 先来一发定理(再也不用担心我搞混最小路径覆盖点和最小路径覆盖边,做题也要注意问的是点还是边!!): 柯尼希定理:二分图最小点覆盖的点数=最大匹配数。 最小路径覆盖的边数=顶点数n-最大匹配数 最大独立集=最小路径覆盖=顶点数n-最大匹配数 二分 ...
分类:
其他好文 时间:
2019-11-06 22:29:21
阅读次数:
140
窝当然不会ddp啦,要写这题当然是考虑优化裸dp啦,但是这题非常麻烦,于是变成了黑题。 首先,这个是没有上司的舞会模型,求图的带权最大独立集。 不考虑国王的限制条件,有 $$ dp[x][0]+=dp[y][1]\\ dp[x][1]+=min(dp[y][1],dp[y][0]) $$ 现在考虑限 ...
分类:
其他好文 时间:
2019-10-31 13:30:15
阅读次数:
80
Problem DescriptionIn the second year of the university somebody started a study on the romantic relations between the students. The relation "romanti ...
分类:
其他好文 时间:
2019-10-06 00:53:52
阅读次数:
103