摘要: update 2024/12/28 题目描述 给定一棵树,每次询问区间 \([l,r]\) 的 \[\max_{l \le l' \le r' \le r \land r' - l' + 1 \ge k}\text{dep}_ {\text{LCA*}(l', r')} \]引理证明 先来证两个区间 阅读全文
posted @ 2025-01-18 17:34 keysky 阅读(191) 评论(0) 推荐(1)
摘要: 传送门 前言 本题是笔者keysky与同学yangbaich讨论+推式子一整个晚上以及讨论前ybc的一整个下午做出来的,综合起来是 \(34\) 个转移方程,对于整道题来说,贡献大抵为我 \(2\) 他 \(8\) 。 我们的做法不一定是最优解,甚至可以说是较劣且复杂的,但时间是稳定能过且没卡常的, 阅读全文
posted @ 2025-01-17 21:17 keysky 阅读(27) 评论(0) 推荐(0)
摘要: 思路&做法 先将题目变换一下,对于每个卷轴 \((r_i, b_i) \leftarrow (n - r_i, m - b_i)\) ,要求从 \((0, 0)\) 走到 \((n, m)\) 的所有路径的权值之和除以 \(\binom{n + m}{n}\) 。 设路径 \(p\) 经过的卷轴依次 阅读全文
posted @ 2025-08-18 22:25 keysky 阅读(14) 评论(0) 推荐(0)
摘要: 题目大意 求长度为 \(N\) 的排列使得 \(\sum_{i = 1}^{N - 1} |A_{p_{i + 1}} - A_{p_i}| \leq L\) 有多少个,对 \(10^9 + 7\) 取模。 \(1 \leq N \leq 100\) ,\(1 \leq L, A_i \leq 10 阅读全文
posted @ 2025-08-13 21:43 keysky 阅读(10) 评论(0) 推荐(0)
摘要: 题目大意 给定一棵 \(N\) 个点的无根树,对于所有 \(1 \leq k \leq M\) 求出满足以下条件的点集 \(S\) 个数。 \(\forall u, v \in S\) ,\(u\) , \(v\) 在树上不相邻 \(\sum_{u \in S} a_u = k\) \(\sum_{ 阅读全文
posted @ 2025-08-12 22:10 keysky 阅读(16) 评论(0) 推荐(0)
摘要: 「ABC 406 G」Travelling Salesman Problem 前言 本题笔者使用了两种方法来做,一是 \(\text{Slope trick}\) ,二是线段树,皆有讲解,各位读者按需食用。 准备工作 对于该题,我们首先会有一个 \(O(NV^2)\) 的暴力 \(\text{dp} 阅读全文
posted @ 2025-06-09 21:27 keysky 阅读(22) 评论(0) 推荐(0)
摘要: /* address:https://codeforces.com/problemset/problem/407/E AC 2025/2/4 20:18 */ #include<bits/stdc++.h> using namespace std; const int N = 1e6 + 5; in 阅读全文
posted @ 2025-02-12 11:36 keysky 阅读(38) 评论(0) 推荐(0)
摘要: 题目概述 给定 \(a, b, n\) ,\(a, b \in \{0, 1, 2, 3\} ,n \leq 10^{12}\) ,求 \[(\sum_{i = 1}^{n} \sum_{d|n} d^a \oplus \sum_{i = 1}^{n} \sum_{d|n} d^b) \]思路&&做 阅读全文
posted @ 2025-02-08 15:33 keysky 阅读(10) 评论(0) 推荐(0)
摘要: 题目概述 对一棵树维护两种操作:翻转某个点的颜色,求 \(max\{ dist_{u, v} \}\) 且满足 \(u\) 的颜色和 \(v\) 的颜色都是白色( \(u,v\) 可以相同)。 思路 首先考虑若没有修改,给定带颜色的 \(N\) 个点怎么查询。 经典办法是树形 \(\text{dp} 阅读全文
posted @ 2025-01-23 17:39 keysky 阅读(99) 评论(0) 推荐(4)
摘要: 题意描述 有 \(N\) 座城市,第 \(i\) 座坐标为 \(a_i\) ,有 \(M\) 辆卡车,第 \(i\) 辆卡车要从城市 \(s_i\) 前往城市 \(e_i\) ,每单位长度耗油量为 \(c_i\) ,可以在中途城市加满油 \(r_i\) 次,求让所有卡车都能到达目的地最小的油箱容积。 阅读全文
posted @ 2025-01-21 12:56 keysky 阅读(17) 评论(0) 推荐(0)
摘要: 定义 插入 \(\text{dp}\) 适用于计数、求最优解且具有选择、排列元素过程等题目。 插入 \(\text{dp}\) 大致分为两类: 乱搞型:状态定义天马行空,但始终围绕着将新元素插入到旧元素已有集合中 套路型:\(dp_{i, j}\) 表示前 \(i\) 个数,现在构成 \(j\) 个 阅读全文
posted @ 2025-01-19 23:10 keysky 阅读(157) 评论(0) 推荐(0)
摘要: 传送门 前言 本题是一道很好的“dp”题,无论是正难反易,还是模型转化都值得称赞,尤其是最后的神之一手,让我大脑宕机。 题意描述 给定一个长度为 \(N\) 的序列 \(H\),修改不超过 \(K\) 个数,使得 \(\max_{1}^{N - 1}{H_{i + 1} - H_i}\) 最小。 \ 阅读全文
posted @ 2025-01-18 17:58 keysky 阅读(58) 评论(1) 推荐(0)