无
无
无
无
Codeforces Round 662 div2 pro:4/6
Codeforces Round 663 div2 pro:4/5
无
无
无
CF1391E-Pairs of Pairs
题意:给定一个联通图,无重边无自环,保证以下两个条件只满足一个
如果满足第一个则输出路径上的点,满足第二个则输出分组。
这道题利用了图的dfs树,dfs树就是平时tarjan算法用的那个,之前基本都是当作黑盒算法来用的,dfs树可以用来解决一些和tarjan算法看起来关系不大的问题,也是解决仙人掌问题的利器。
Codeforces 1394B - Boboniu Walks on Graph
题意:对于一个每个点出度最大为k,最小为1的点有向图,寻找(c1,…,ck)的种数,使得当出度为i的点的出边中,至保留第ci小的边时,图中的每个点都可走n步回到该点。k ⇐ 9, n ⇐ 2e5.
要满足的条件等价于每个点都位于一个回路中。由于仅保留n条边,因此也等价于保留的边终点并集为整个图。记录出度为k的点选c时集合,枚举k!种情况,使用哈希函数判断是否为整个图。注意哈希函数需要满足结合律。
Tag:Hash
Comment:一个需要使用哈希函数的判断集合求并相等的例子。