9.21集训

今天上午改题 毒瘤树剖题改过了

还透彻了割点与割边

割点:判断顶点U是否为割点,用U顶点的dnf值和它的所有的孩子顶点的low值进行比较,如果存在至少一个孩子顶点V满足low[v] >= dnf[u],就说明顶点V访问顶点U的祖先顶点,必须通过顶点U,而不存在顶点V到顶点U祖先顶点的其它路径,所以顶点U就是一个割点。对于没有孩子顶点的顶点,显然不会是割点。

桥(割边):low[v] > dnf[u] 就说明V-U是桥

下午考试

其中原题还是做对了,第一题是个假贪心,正解是暴力

第三题是树剖,在lca那里操作一下

第二题不会