02 2021 档案
摘要:当树也拥有了很强的控制欲…… [ZJOI2012] 灾难 支配树顾名思义,就是一棵树,这棵树上的节点的父亲对儿子起支配作用~~(家庭地位)~~,如果父节点没了,儿子节点也没了。 对于这道题,我们可以设生物 \(u\) 对 \(v\) 起支配作用,如果 \(u\) 灭绝了,那么 \(v\) 也会灭绝。
阅读全文
摘要:落实2 考试降智了 T1 疯狂的馒头 显而易见,对于这个馒头的有效操作只是最后一次操作,所以我们倒序枚举,用并查集维护这个馒头有没有涂色就行了。 #include<bits/stdc++.h> using namespace std; inline int read(){ int ans=0,f=1
阅读全文
摘要:[NOIP2010 提高组] 关押罪犯 考虑用并查集维护两个监狱里面的情况。首先对于 \([1,n]\) 我们表示为 \(A\) 监狱里面的情况,对于 \([n+1,2n]\) 我们表示为 \(B\) 监狱里面的情况,首先这两个监狱里面的情况是镜像的,因为你不确定也不需要确定哪个人到底去了哪个监狱,
阅读全文
摘要:题解 [AHOI2005] 航线规划 很神的一道树剖题。 [AHOI2005] 航线规划 首先对于关键航线有一个很显然的性质: 如果存在一个环,则环上的所有点都不可能是关键航线 注意到题中给定了 无论航线如何被破坏,任意时刻任意两个星球都能够相互到达。在整个数据中,任意两个星球之间最多只可能存在一条
阅读全文
摘要:Luogu P5906 回滚莫队&不删除莫队 看题,考虑用莫队的写法来做。 我们发现,对于当前区间 \([l,r]\),我们进行删除操作时很麻烦,不能直接得到,所以我们考虑用增加替换掉删除操作。 首先对序列分块。 对于要查询的区间在一个块里的,我们可以直接暴力搞出来 int cul(int l,in
阅读全文
摘要:落实1 这应该是我落实得最快的一次了。 T1 平板涂色 这道题我写的有点久,看到这种矩形就烦。但最后还是想到了一种神奇的做法:化矩形为图,我们能不能直接用图上的关系来表示这些矩形的关系呢?显然是可以的。怎么存呢? for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++
阅读全文
摘要:极简思路: 先跑一边AC自动机,处理出 fail 数组,然后再把文本串匹配一下,可以获得 vis 数组,代表着 trie 树上的这个点是文本串的前缀。最后只需要再每个模式串跑一遍 trie 树,就可以得到最长的公共前缀长度了。 #include<bits/stdc++.h> using namesp
阅读全文

浙公网安备 33010602011771号