摘要:
CPU监控 历史最大值可以让我们想到吉司机,然后发现这里有个就要考虑区间推平和区间加对lazytag的影响。我们要维护6个tag,maxx,hmaxx,ha,a,hc,c。考虑之前的线段树对于区间覆盖和区间加之怎么做的。我们发现如果我们有一个c标记,那么如果我们要下传一个ad标记,那么我们可以让c加 阅读全文
摘要:
比较有意思的一道题。 看到将一个区间涂黑可以想到线段树。然后看到最少删除,想到最多保留。然后我一开始想的是贪心,对于每条线段找到前面最近的,然后对于每个高度取min即可。然后测了一下样例,寄了。会被这个hack掉 对于这个,我们在做2时会把中间删了,然后做1的时候就寄了。这就说明了贪心是不对的,考虑 阅读全文
摘要:
提供一种好想且与题解截然不同的做法 首先看到异或想到了 01trie,拆位。这是 abc 的 d,且还有两个条件,01trie 貌似有点大材小用了,所以去想拆位。我们可以按位考虑来满足异或的条件。考虑怎么满足 popcount 的条件。想到 dp,设计 \(dp[i][j][k]\) 为当前做到 \ 阅读全文