上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: CF1805E 看到维护树上问题,可以想到线段树合并。 但直接维护显然不行,要一点技巧。 发现 $val$ 的出现次数 $cnt_{val}$ 如果 $\ge 3$,那么一定是一个候选项,若 $cnt_{val} = 1$,那么一定不能作为候选项。 于是可以用权值线段树维护对于 $val$ 有 $c 阅读全文
posted @ 2023-04-17 13:31 Pengzt 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ABC294G 即给定一棵树,要求支持子树加和查询 $u, v$ 间的路径。 可以维护 $\texttt{dfs}$ 序,这样就变成了序列上的区间加。 每次求出 LCA 后,查询 $d_{dfn_u}, d_{dfn_v}, d_{dfn_{lca}}$ 即可,$d$ 是当前 $\texttt{df 阅读全文
posted @ 2023-03-20 22:27 Pengzt 阅读(5) 评论(0) 推荐(0) 编辑
摘要: ABC294D 题意:给定数组 $a$ 满足 $a_i=i$ 和空数组 $b$,要求支持 $3$ 种操作: 删除 $a$ 中最小的元素,并将其加入 $b$ 数组。 删除 $b$ 中值为 $x$ 的元素,保证存在。 输出 $b$ 中的最小值。 数组长度为 $n$,有 $m$ 次询问,$n, m\le 阅读全文
posted @ 2023-03-20 22:16 Pengzt 阅读(0) 评论(0) 推荐(0) 编辑
摘要: SP9084 看到是一个环,先破环为链,即 $a_{n+i}=a_i, b_{n+i}=b_i$,此时就只需要跳到 $x+n$ 而无需判环了。 如果顺时针走: 令 $sum_i = \sum\limits_{j=1}^{i}{a_j-b_j}$,当能从 $x$ 跳到 $x+n$ 时,有 $$sum_ 阅读全文
posted @ 2023-02-19 22:12 Pengzt 阅读(0) 评论(0) 推荐(0) 编辑
摘要: UVA558 因为 $m \leqslant 2000, -1000 \leqslant t \leqslant 1000$,而宇宙诞生的时间绝不止 $2 \times 10^6$,所以当且仅当存在负环时,该题有解。 判负环有很多种方法,最简单的就是 SPFA,好像队列 SPFA 会挂,所以我使用的 阅读全文
posted @ 2023-02-11 17:37 Pengzt 阅读(1) 评论(0) 推荐(0) 编辑
摘要: About me. 阅读全文
posted @ 2023-02-10 15:55 Pengzt 阅读(192) 评论(2) 推荐(0) 编辑
摘要: CF1077F1 很板的 dp。 令 $dp_{i, j}$ 表示前 $i$ 个数中,选了第 $i$ 个数且一共选了 $j$ 个数的方案数,$sum_i$ 表示 $\sum\limits_{j = 1}^{i} a_j$。 显然 $dp_{i, j} = \max\limits_{l=\max(0, 阅读全文
posted @ 2023-01-14 12:00 Pengzt 阅读(1) 评论(0) 推荐(0) 编辑
摘要: ABC284E 即让我们找这个图中从 $1$ 开始的简单路径的条数,答案 $K = \min(K, 10 ^ 6)$。 其实度数 $\leqslant 10$ 这个条件并没有什么用。 因为答案 $\leqslant 10 ^ 6$,直接 dfs 即可。 评测记录 阅读全文
posted @ 2023-01-11 22:36 Pengzt 阅读(1) 评论(0) 推荐(0) 编辑
摘要: ABC284D 题意: 给定一个正整数 $N$,保证 $N = p^2 q$ 且 $p$,$q$ 均为质数。 挺简单的一道题。 因为 $N\leqslant 9\times 10^{18}$,则 $\min(p,q)\leqslant 3\times 10^6$。 直接枚举 $\min(p,q)$ 阅读全文
posted @ 2023-01-11 22:30 Pengzt 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ABC282D 如果这个图不是二分图,输出 $0$ 即可。 正难则反,可以用总数减去不能相互连边的数量。 如果不考虑二分图的限制,显然答案应该是 $n\times(n-1)$。 如果这是一个二分图,那么它的每一个连通块都将是二分图。 那么这个连通块的左部点间不能互相连边,右部点同理。 设该连通块左部 阅读全文
posted @ 2022-12-25 17:40 Pengzt 阅读(11) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页