CF888合集

云落碎碎念

  1. 题面翻译取自 luogu,本蒟蒻也会安置原题链接
  2. 不保证文章中不出现“显然”或者“注意到”,可能会出现“易证”
  3. 有写错的地方欢迎各位神犇指正

前言

半路上的我,穿上回忆和风沙

CF888A

直接模拟

CF888B

横纵坐标独立,挑一个最小值贡献答案,over

CF888C

对于每种颜色统计答案,取 \(\min\) 即可

CF888D

简单组合数与错排问题

CF888E

观测数据范围,直接折半搜索

CF888F

区间 DP 好题

首先数据范围提示了 DP,并且根据这个连通性的神奇结构,想一想也可以想到区间 DP

\(f_{l,r}\) 表示使 \([l,l+1,...,r]\) 连通的方案数,转移分讨 \(l,r\) 是否连边,枚举断点……嗯,不对?

你发现当 \(l,r\) 不连边的时候,对于连接形式为一条链的结构,会在断点枚举的时候被统计多次

所以我们直接加一维状态,记 \(f_{l,r,0/1}\) 表示 \([l,r]\) 是否强制连边的方案数

如此随便转移即可

CF888G

考虑 kruskal 的合并过程与异或的关系,不难想到把 \(a_i\) 丢到 01Trie 上,而对于 \(a_i \oplus a_j\) 较小的显然是 01Trie 上 LCA 深度较深的

直接 DFS 按位贪心就好了嘛

后记

双手握紧,顶在镜子上,像是和过去的自己,碰了碰拳

完结撒花!

posted @ 2025-10-22 14:30  sunxuhetai  阅读(5)  评论(0)    收藏  举报