上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 59 下一页
摘要: 题目链接:https://loj.ac/p/10131 题目大意: Dark 是一张无向图,图中有 \(N\) 个节点和两类边,一类边被称为主要边,而另一类被称为附加边。Dark 有 \(N-1\) 条主要边,并且 Dark 的任意两个节点之间都存在一条只由主要边构成的路径。另外,Dark 还有 \ 阅读全文
posted @ 2021-12-18 15:31 quanjun 阅读(82) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P3128 题目大意: 给定一个包含 \(n\) 个节点的树,以及 \(k\) 次操作。每次操作你需要将一条路径上的点权均加 \(1\)。求 \(k\) 次操作之后的最大点权。 解题思路: 树上差分(点差分)。对于一条路径的 阅读全文
posted @ 2021-12-18 11:15 quanjun 阅读(165) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P5322 解题思路: 分组背包。每个城堡是一个背包。 第 \(i\) 个城堡在和 \(s\) 个对手打的时候是有最多 \(s\) 种派兵方案的。可以先按照对手派兵人数从小到大排一下序,然后对于第 \(i\) 个对手,对应的 阅读全文
posted @ 2021-12-12 20:56 quanjun 阅读(103) 评论(0) 推荐(0)
摘要: 题目链接:https://loj.ac/p/132 解题思路: 设元素组元素为 \(a_i\),其方差数组为 \(d_i = a_i - a_{i-1}\) 则 \(a_x = \sum\limits_{i=1}^{x} d_i\) 所以有 \(\sum\limits_{i=1}^{x} a_i = 阅读全文
posted @ 2021-11-27 09:38 quanjun 阅读(204) 评论(0) 推荐(0)
摘要: 题目大意: 给定一个大小为 \(n\) 的数列 \(a_1, a_2, \ldots, a_n\),你需要对这个数列进行 \(m\) 次操作,操作包含如下两种类型: 1 x y z :将区间 \([x,y]\) 范围内的所有元素更新为 \(z\)(即:\(a_x, a_{x+1}, \ldots, 阅读全文
posted @ 2021-11-26 17:29 quanjun 阅读(164) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P3870 涉及操作: 区间取反; 区间和。 其中, \(sum[i]\) 表示第 \(i\) 个分块的元素和,\(tag[i]\) 表示整体是否需要取反。 示例程序: #include <bits/stdc++.h> us 阅读全文
posted @ 2021-11-19 16:32 quanjun 阅读(94) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P2357 涉及操作: 区间更新; 单点更新(直接算到区间更新里面); 区间查询; 单点查询(直接算到区间查询里面)。 解题思路: 数列分块。 \(tag[i]\) 表示第 \(i\) 个分块中每个数都增加的值;\(sum[ 阅读全文
posted @ 2021-11-19 13:01 quanjun 阅读(133) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P1928 后缀表达式模板题。 示例程序: #include <bits/stdc++.h> using namespace std; const int maxn = 20020; char s[maxn]; int n; 阅读全文
posted @ 2021-11-18 18:30 quanjun 阅读(106) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P2419 解题思路: 本题其实是求解一类 “关键点”(这里指的关键点是所有点和它之间都能够达到的那些点),我是用dfs搜了 \(n\) 边,因为是 DAG ,所以时间复杂度为 \(O(n^2)\)。 但是虽然题面里说保证是 阅读全文
posted @ 2021-11-18 13:48 quanjun 阅读(104) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P1119 解题思路: floyd变种题。主要要了解floyd算法的本质就是dp,状态 \(f_{i,j}\) 其实是状态 \(f_{i,j,k}\) 的状态压缩,表示 \(i\) 与 \(j\) 仅由前 \(k\) 个点( 阅读全文
posted @ 2021-11-18 13:16 quanjun 阅读(88) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 59 下一页