Loading

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 环的权值为边权最小值,可以想到从大到小遍历权值,如果一条边加入后出现了环说明这条边的边权就是整个环的权值。 类似 Kruskal,我们把边权从大到小排序,然后用并查集维护连通情况,算出最小的权值。然后跑 dfs 找环输出方案。时间复杂度 \(\mathcal{O}(m\log{m} + n)\)。 阅读全文
posted @ 2024-03-22 22:17 DE_aemmprty 阅读(48) 评论(0) 推荐(0)
摘要: 对于每一个 \(f(i, j)\),我们考虑如何计算。我们发现,\(\texttt{1010}\) 式的字符串很有用,所以这启发我们如果遇到了一个模式 \(p_i = \texttt{'1'}\),那么我们可以在 \(i + 1\) 的位置放一个 \(\texttt{'1'}\)。这样我们直接处理了 阅读全文
posted @ 2024-03-22 22:16 DE_aemmprty 阅读(65) 评论(0) 推荐(0)
摘要: 在地铁上口胡了一下。不知道对不对。 考虑记录每一个点 \(i\) 离他最远的一个祖先使得祖先到 \(i\) 的路径上没有 \(a_i\)。设他为 \(\text{lst}_i\)。然后如果两个 \(u, v\) 的 \(\text{lst}\) 相等,那么这条路径就是好的。每种颜色枚举即可。 八成假 阅读全文
posted @ 2024-03-22 22:16 DE_aemmprty 阅读(54) 评论(0) 推荐(0)
摘要: 轮廓线 dp 是一种和插头 dp 基本相同的东西,所以先看一下轮廓线 dp。 Tiling Dominoes 与状压 dp 不同的是,轮廓线 dp 是通过逐格转移来进行 dp 的。我们用三维 \(f_{i, j, k}\) 来表示 dp 状态。其中,\(i,j\) 表示当前进行到 \((i,j)\) 阅读全文
posted @ 2024-03-22 18:23 DE_aemmprty 阅读(455) 评论(0) 推荐(0)
摘要: namespace BIT { int tr[/*数据范围 qwq*/], N; void init(int n) { N = n; for (int i = 1; i <= n; i ++) tr[i] = 0;} void update(int x, int y) { for (; x <= N 阅读全文
posted @ 2023-10-12 09:54 DE_aemmprty 阅读(63) 评论(3) 推荐(0)
摘要: 容易把问题转换为求前缀和。设 $p$ 为当前最大的下标使得 $a_p \leq x$,则容易得到答案: $$ \text{ans} = \sum_{i = 1}^{p}\left\lfloor\dfrac{x - a_p}{k}\right\rfloor $$ 比较难直接维护,所以稍微化简一下: $ 阅读全文
posted @ 2023-08-21 11:54 DE_aemmprty 阅读(56) 评论(0) 推荐(0)
摘要: ## 1 比赛情况 | A | B | C | D | | | | | | | $100$ | $100\color{red}{\text{(已被 Hack)}}$ | $45$ | $0$ | ## 2 比赛流程 开场构造 A,构造错了,卡了 $30$ 分钟。然后开 B 和 C,写了 B 的 Su 阅读全文
posted @ 2023-08-10 11:58 DE_aemmprty 阅读(48) 评论(0) 推荐(0)
摘要: \(\text{A. twentythree}\) 使最后所有数相等,不难想到差分,那么操作就变成: \[\begin{cases} (0, 1) \rightarrow (1, 0)\\ (1, 1) \rightarrow (2, 0)\\ (2, 1) \rightarrow (0, 0)\\ 阅读全文
posted @ 2023-08-08 10:17 DE_aemmprty 阅读(34) 评论(0) 推荐(0)
摘要: 简单题,但是为什么赛场上 WA 了呢? 弱化题目,设 $n = k + 1$,发现只需要每一个数不取询问 $k$ 次,通过前缀和得出。 再设 $k + 1 \ | \ n$,发现只需要类似分块即可解决。 回到原题,最后的一部分如何计算?我们可以对 $[n - k, n]$ 这个区间做询问,但是对于已 阅读全文
posted @ 2023-08-07 11:25 DE_aemmprty 阅读(52) 评论(0) 推荐(0)
摘要: 首先手玩样例,考虑极端情况,发现 $n-1$ 一定放左边或者右边。发现可以不考虑 $n-1$,则每个数只能放左边或者右边。 考虑只设一维的 $dp_i$ 表示前 $i$ 个数的合法情况,发现显然过不了样例,比如样例 $1$,我们发现 $2$ 和 $3$ 是不能放一起的。 那么容易列出 $dp_{i, 阅读全文
posted @ 2023-08-04 16:12 DE_aemmprty 阅读(57) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页