随笔分类 - 杂--bitset
摘要:题目 CF506D Mr. Kitayuta's Colorful Graph 给出一个无向图,每条边有颜色,每次询问两点间可以由多少种不同颜色的路径相互到达(要求路径上全是那一种颜色)。 分析 直接开一个 \(\text{unorderedmap}\) ,维护每一个点对应颜色的并查集父亲。 然后考
阅读全文
摘要:题目 CF101E Candies and Stones 分析 毒瘤恶心题目。 很明显就是一个 \(dp\) ,时限开这么大就是想让我们直接暴力转移即可。 但是又明显卡了空间,于是考虑直接滚动数组来 \(dp\) ,但是还要输出方案,于是考虑使用 \(bitset\) 来维护转移的方向。 但是还是要
阅读全文
摘要:前言 作者讨论目前自己遇到的这一类问题的相关做法,并不代表没有更一般的问题和更优秀的做法,欢迎补充。 路径求交 因为这样类似的问题似乎很常见,所以这里讨论一下。 树上路径求交 给出两条路径 \((a,b),(c,d)\) 四个点两两求 \(LCA\),得到 \(x_1=lca(a,c),x_2=lc
阅读全文
摘要:题目 分析 首先发现数据是随机的,于是可以考虑乱搞/期望正确的暴力算法。 发现题目中的 \(k=15\), 而很多地方都和二进制有关,甚至还有把一个串缩成一个数的。 于是可以想到把原串都按照16位一个数来做,同时也分成了16块,于是我们可以发现这样一件事:这16块当中必定有一块和字典里的是一模一样的
阅读全文
摘要:题目 P5355 [Ynoi2017] 由乃的玉米田 P3674 小清新人渣的本愿的加强版,多了除操作。 分析 莫队+\(bitset\)+根号分治 对于前三个操作,请看这里。 这里只讨论除该怎么解决。 首先我们莫队无法很好地维护,于是考虑另外的思路。 我们可以考虑直接枚举一个数作为商,然后查看是否
阅读全文
摘要:P6134 [JSOI2015]最小表示 yhx's blog 给定一个有向图无环,问最多可以删去多少条边使得图的连通性不变。 首先考虑在什么情况下会被删:假设边$(u,v)$,那么当且仅当存在一个$w$,使得 \(u\) 可以到达 \(w\) ,且 \(w\) 可以到达 \(v\) 。 也就是说我
阅读全文
摘要:P6177 Count on a tree II/【模板】树分块 树分块板题。 树分块有很多种形式,可以按结点个数分块,深度分块...各有优劣。 具体可以看这里。 这里用的是按结点个数分块。 那么就可以这样来处理每一个询问: 设 \(u`\) 为 \(u\) 的块的根 ,\(v'\) 为 \(v\)
阅读全文

浙公网安备 33010602011771号