两个常见模型 bzoj 4321 题意:编号为1~n的人排成一排,问有多少种排法使得任意相邻两人的编号之差不为1或 1。 nn) f[s]就是g[s]减去所有的不合法情况,枚举1号点所在的点集i,不合法的情况就是g[s^i] f[i],减去这些情况,就能求出f[s]了。 复杂度:O(3n) (枚举子 ...
分类:
其他好文 时间:
2019-08-25 17:57:15
阅读次数:
77
我这是耽搁了多长时间才把它整完哈哈哈哈哈; 双联通分量 在无向图中,如果无论删去哪条边都不能使得 u 和 v 不联通,则称 u 和 v 边双连通; 在无向图中,如果无论删去哪个点(非 u 和 v)都不能使得 u 和v 不联通,则称 u 和 v 点双连通。 割点:删去该点,图分裂为多个连通块。 割边: ...
分类:
移动开发 时间:
2019-08-24 22:39:03
阅读次数:
129
题目:https://codeforces.com/problemset/problem/1051/D 题意:一个2行n列的矩形,上面有黑白块,然后问你怎么布置才能有k个连通块,问有多少种方案数 思路:其实就是一个矩阵,我们一次放一列 四种状态 黑 | 白 | 白 | 黑 白 | 黑 | 白 | 黑 ...
分类:
其他好文 时间:
2019-08-24 20:41:12
阅读次数:
70
"[ZJOI2008]骑士" 很容易就能想到将一个骑士不喜欢的骑士设为他的父亲 每一个骑士只有一个讨厌的人 那么它的入度只能为1 所以对于每个连通块 它一定有且只有一个包含根节点的环 所以将环拆开 第一遍dp为不选它的父亲 第二遍dp为不选它的父亲的父亲 ~~(其实我也不太明白为啥这么搞)~~ c+ ...
分类:
其他好文 时间:
2019-08-19 22:41:39
阅读次数:
82
题目链接:https://cn.vjudge.net/problem/HDU-1241 注意:搜索八个方向 ...
分类:
其他好文 时间:
2019-08-19 14:42:26
阅读次数:
111
题目描述 有一个仅由数字0与1组成的n×n格迷宫。若你位于一格0上,那么你可以移动到相邻4格中的某一格1上,同样若你位于一格1上,那么你可以移动到相邻4格中的某一格0上。 你的任务是:对于给定的迷宫,询问从某一格开始能移动到多少个格子(包含自身)。 有一个仅由数字0与1组成的n×n格迷宫。若你位于一 ...
分类:
其他好文 时间:
2019-08-17 10:43:44
阅读次数:
149
一道LCT练手题, 将询问离线,单独考虑每个颜色 我们要求的就是至少经过某个颜色一次的路径数。 考虑容斥, 就是用总的路径数减去不经过的次数 标记那个颜色的点为白色,其他的为黑色 不经过的次数就是黑连通块的大小的平方。 我们将所有的黑点向父亲连边,每个黑连通块实际上最上面有一个白点,我们维护子树的平 ...
分类:
其他好文 时间:
2019-08-15 09:40:55
阅读次数:
112
"题目地址" 很少做过二分图的题,果然不太熟练。 前置知识:对于一张图,如果没有奇环的话就是二分图。有没有奇环可以通过染色过程中有没有矛盾来判断。 坑点(是你自己菜,不能说人家坑啊) 1.图不一定联通。不能随便只找一个点(比如1)就完事了。要对每个连通块进行分析。 2.(自己写挂的地方)找到矛盾就$ ...
分类:
其他好文 时间:
2019-08-14 21:54:44
阅读次数:
89
题面:去一个神奇的网页:https://www.cnblogs.com/Juve/articles/11352426.html 听说打O(nmq)有70 但是显然博主只有50分 考点:前缀和的综合应用 标算为:对于不包含环的图,连通块数目=点数-边数,所以利用二维前缀和进行预处理,O(1)求出矩形区 ...
分类:
其他好文 时间:
2019-08-14 17:15:58
阅读次数:
87
一种由Robert Tarjan提出的求解有向图强连通分量的线性时间的算法。 Tarjan与无向图连通性 ·几个定义 给定无向图$G=(V,E)$ 如果割掉点x,图中的连通块数量增加,则称x为G的 割点 如果割掉边e,图中的连通块数量增加,则称e为G的 桥 或 割边 ·时间戳 在图的深度优先搜索中, ...
分类:
编程语言 时间:
2019-08-10 21:58:57
阅读次数:
117