题意: 有n个王子和m个公主,每个王子都会喜欢若干个公主,也就是王子只跟自己喜欢的公主结婚,公主就比较悲惨, 跟谁结婚都行。然后输出王子可能的结婚对象,必须保证王子与任意这些对象中的一个结婚,都不会影响到剩余的王子的配对数,也就是不能让剩余的王子中突然有一个人没婚可结了。 思路: 对每个没有匹配的公 ...
分类:
其他好文 时间:
2017-10-13 19:00:25
阅读次数:
114
这道题一开始看了一眼没读懂,然后就第二个打的这道题。当时第一反应是并查集裸题,然后打了一半才反应过来所有门都是单向的,果断弃坑。 然后想到了tarjan缩点,然后记忆化搜索求最长链。然后惊喜的发现建边是一个大难题,先不说 自 由 门,只有横天门就够人受的了。于是乎,我将每一行与在那一行的点进行建边, ...
分类:
其他好文 时间:
2017-10-13 14:16:07
阅读次数:
166
如果A认为B是受欢迎的,B认为C是受欢迎的,C认为A是受欢迎的,这时形成了一个环。 这时如果A认为D是受欢迎的,那么B和C也认为D是受欢迎的。 于是要考虑缩点。为了好打邻接表用了vector代替。推荐用Tarjan或者Gabow算法。 缩点完最终只有可能有一个强连通分量的牛被全部牛认为是受欢迎的,或 ...
分类:
其他好文 时间:
2017-10-12 20:33:03
阅读次数:
190
不用看题就知道这是和什么tarjan、缩点或桥一类的题。 谁让他取题目叫一个mustedge还连续写3次的(哦,似乎是因为那个比赛的题目都是这个画风) 必须的边 》必须要经过的边 》 桥。 主要是动态维护问题,幸好只有加边操作。建dfs树之后,在dfs树上加边其实就是让dfs树上一些边没有用了。(就 ...
分类:
其他好文 时间:
2017-10-10 19:12:02
阅读次数:
202
割点, 桥, 点双连通分量, 边双连通分量, 强连通分量 割点, 桥, 点双连通分量, 边双连通分量, 强连通分量这些概念都是原图的一个诱导子图. 割点, 桥, 双连通分量, 边双连通分量是无向图的相关概念, 而强连通分量是有向图的相关概念. $low$ 和 $dfn$ 的求法类似, $dfn[x] ...
分类:
编程语言 时间:
2017-10-10 10:07:00
阅读次数:
278
分析:如果题目中没有环的话就是一道裸的最长路的题目,一旦有环每个城市就会被救多次火了。把有向有环图变成有向无环图只需要tarjan一边就可以了. ...
分类:
其他好文 时间:
2017-10-09 22:45:09
阅读次数:
255
题意: 一个无向图可以有重边,下面q个操作,每次在两个点间连接一条有向边,每次连接后整个无向图还剩下多少桥(注意是要考虑之前连了的边,每次回答是在上一次的基础之上)。 思路: 首先运行一次Tarjan,求出桥和缩点,那么远无向图将缩点为一棵树,树边正好是原来的桥。每次连接两点,看看这两点是不是在同一 ...
分类:
Web程序 时间:
2017-10-09 21:04:17
阅读次数:
255
T1 计算几何+递推 T2 数位DP 转移动作:选接下来的数 那么如何依据转移动作建立转移方程?,考虑:每一位的数受上一位所选择的数所影响,所以定义状态的时候需要考虑到这点 定义f[i][j]位已经选择了前i位且第i位选择了j且已选择的前缀小于原数对应的前缀 想一想:为什么不定义f[i][j]位已经 ...
分类:
其他好文 时间:
2017-10-06 15:25:55
阅读次数:
147
bzoj 1712 匈牙利算法 tarjan各种分量 BZOJ 1051 hnoi 2012 矿场搭建 树上差分 树上乱搞 树链剖分 51nod 1766 树上最远点对 ahoi 2009 维护序列 4552: [Tjoi2016&Heoi2016]排序 luogu 3182 BZOJ 3810 ...
分类:
其他好文 时间:
2017-10-04 21:13:55
阅读次数:
238
对于根来说,如果它有超过1棵子树,那么它是一个割点 对于非叶结点来说,如果它的某一个儿子没有回边能到达高于它的点,那么它是一个割点 叶节点不是割点 ...
分类:
其他好文 时间:
2017-10-02 21:31:56
阅读次数:
128