摘要:
传送门 还真是益智游戏( 人类智慧发现合法的图一定长这样: 于是对着中间那一段做区间 DP 并大力前缀和优化可以有 65 pts 然后正解: 换个方法人类智慧 整个图中只有两种方格的部分分是容易的 考虑这样一种划分: 枚举两条折线的交点,然后就注意到左上、右下、右上、左下的子矩阵都只会包含两种特定的 阅读全文
摘要:
传送门 好题! 首先看这个题像矩阵快速幂 但是有这个和为 的限制很难搞出转移矩阵来 于是…… 看起来像矩阵快速幂但无法设计转移矩阵/状态中带有求和/DP 转移支持拼接的问题: 考虑能不能倍增处理,尝试使用 得到 于是对于本题: 暴力 DP 是令 \( 阅读全文
摘要:
传送门 先来口胡一个场上没写完的做法: 考虑根号分治,以 为界 一个暴力是合并时枚举两端点连通块的所有出边 但是度数很大的端点肯定不能直接枚举 那就根号分治,对度数 的连通块开 个优先队列 第 个按 升序存与点 的连边 然后对 阅读全文
摘要:
传送门 喵的欧拉回路的题我从来做不出来 一个暴力是离散化后从每个点开始暴力找循环 让每条边只被经过一次就可以做到 找环 然后只有一个循环的可以直接构造 的可以卡时+剪枝大力搜 然后正解: 还是先找出循环 然后把循环看成点,镜子看成边,无穷远建成虚 阅读全文
摘要:
传送门 为啥就我不会签到题啊 首先发现只需要考虑 dfs 序相邻的点的 lca 然后发现可以启发式合并维护子树内的点, 通过在合并时找前驱后继找到每个点分属不同子树的 dfs 序相邻的点对 然后每个点可以按深度分层 可以产生贡献的条件是某个深度有点对被完全包含 离线下来扫描线即可 复杂度 \(O(n 阅读全文
摘要:
传送门 首先 DP 是容易的 考虑怎么优化 艹我意识到了 的单调性然后不知道怎么用 那么对每个 和每个 开两个单调队列维护这个东西 貌似先枚举长度再枚举端点的常数会很大 需要直接枚举端点 但是我写的枚举长度 所以我交的 zxy 的码 阅读全文