12 2022 档案
摘要:目录 CF 1758 E(图论,连通块) CF 1761 D(dp,组合数学) CF 1761 E(图论,构造) CF 1748 D(位运算,构造) CF 1774 E(结论,树形 dp) CF 1774 F2(结论,性质,数据结构) CF 1762 F(性质,结论,dp,线段树) CF 1749
阅读全文
摘要:太多了,不便于复习,决定以后把每个月做的题单独分出来。 luogu 4161(计数,置换,DP) 4916(计数,群论,容斥) 4980(计数,群论) 1446(计数,群论,DP) 4727(计数,群论) 5211(字符串,线段树,分块) 4770(字符串,SAM,线段树) 4173(字符串,多项式
阅读全文
摘要:模板 #include <bits/stdc++.h> #define fi first #define se second #define mp make_pair #define pb push_back #define eb emplace_back typedef long long ll;
阅读全文
摘要:#include <bits/stdc++.h> typedef long long ll; const ll blen = 9; const ll base = 1e9; const ll pw[10] = {1, 10, 100, 1000, 10000, 100000, 1000000, 10
阅读全文
摘要:题解 可以发现对于一个子树,假设移出的点为 ,移入的点到 ,那么这棵子树的根一定是 .于是可以设 表示在以 为根的子树中,移出的点为 ,移入的点到 ,且不算移入点的代价的最小代价. 设 为 $L
阅读全文
摘要:[SDOI2015]约数个数和 https://www.luogu.com.cn/problem/P3327 为的约数个数,有组询问,每次询问 的值. $1\leq T,n,m \leq 5000
阅读全文
摘要:更新(2024.9.8):更新了格式。 设有 个点,坐标为 , 现在要求解它们所够成的 次多项式 的系数。 先回顾一下一般拉格朗日插值: 定义 \[f_i(x)=\begin{cases}1,(x=x_i)\\0,(x=x_j,
阅读全文
摘要:https://www.luogu.com.cn/problem/P8292 题解 先把小于等于的质数打一个表,发现只有个,其中第个是. 令前个质数为小质数,其它的为大质数. 一个数因式分解后最多只会含有一个大质数. 于是,我们可以令$f[s
阅读全文
摘要:https://www.luogu.com.cn/problem/P8293 题解 题意转化: 将括号序列建成一棵树,操作1相当于把一个点和它的儿子都挂到同一深度的另一个点下面,操作2相当于表示同一深度的点不用管顺序,最后要求的就是把这棵树变成一条链的最小代价. 分类讨论: $x = 0, y =
阅读全文
摘要:https://www.luogu.com.cn/problem/P8290 题解 记表示最小值为(至少个),其它数在的第一问的答案,表示最小值为(至少个),其它数在的第二问的答案.发现有强制选的限制,不是很好求,因
阅读全文
摘要:题解 节点 是第 小的点的概率。 的情况: $$ f_{u,k}=(1-p_u)\left(f_{lc,k}\sum_{k'>k}f_{rc,k'}+f_{rc,k}\sum_{k'>k}f_{lc,k'}+f_{lc,k}f_{rc,k}\r
阅读全文
摘要:T2 游戏 从 开始编号。 设 表示能走到 的 中最大的点。 设 表示从 开始走能走到的 中最小的点。 假设之前没有形成环,当前加入了一条边 。 如果这时形成了环,那么环中必定含有边 。
阅读全文
摘要:P2664 树上游戏 首先,将贡献拆成每种颜色对每个点的贡献。 考虑已经选择了一种颜色,将这些颜色的点和所对应边全部删去,就得到了很多连通块。 假设其中一个连通块的大小为 ,这种颜色对这个连通块内点的贡献就是 。 但如果枚举颜色再dfs,时间复杂度为 。 于是
阅读全文
摘要:P4571 [JSOI2009] 瓶子和燃料 先对两个容量分别为 , 的瓶子考虑。 可以发现,无论是倒入还是倒出,体积都是 或 的整数倍。 因此可以考虑求 的最小正整数解。 由裴蜀定理可得,最小正整数解为 。 因此,原问题转化为从 $
阅读全文
摘要:P6772 [NOI2020] 美食家 先假设没有美食节,容易得到一个矩阵优化的 dp。 加上美食节过后分成 段考虑,每段分别矩阵快速幂,时间复杂度为 。 这并不能通过本题。 可以思考快速幂优化乘法的本质,预处理出转移矩阵的 的幂。 原本快速幂是将
阅读全文
摘要:P4091 [HEOI2016/TJOI2016]求和 有一个重要的通项公式 $$ ans =\sum_{i=0}^{n}\sum_{
阅读全文
摘要:P2469 [SDOI2010]星际竞速 可以发现,一个点要么是起点,要么从其它点进入,且每个点最多只会进入一次,出去一次。 因此,可以用流量限制每个点被访问一次,用费用计算代价,问题就转化为了最小费用最大流。 P2153 [SDOI2009] 晨跑 题目已经指明了要求最长天数的条件下的最短路,因此
阅读全文
摘要:luogu [IOI2014]Wall 砖墙 题解 可以转化为区间取 和区间取 . 规定一下下传标记的顺序推一下式子就行了. [NOIP2013 提高组] 华容道 题解 先想到了朴素的 的算法. 接着发现只需要记录可移动棋子周围的空格情况. 但空
阅读全文
摘要:AGC 001 D 题目大意:有一个长度为 的序列 ,它的和为 ,需要将 重排,并构造一个任意长度但和为 的序列 ,使得对任意长度为 的字符串,如果它能被 划分成一堆长度为 的回文串,且能被 划分成一堆长度为
阅读全文
摘要:CF 1603 D(决策单调性优化dp) $$ \begin{aligned} c(l,r) &=\sum_{i=l}^{r}\sum_{j=i}^{r}[\gcd(i,j)\geq l]\ &=\sum_{d=l}^{r}\sum_{i=l}^{r}\sum_{j=i}^{r}[\gcd(i,j)
阅读全文
摘要:1973(DP,双指针) 注意:题目中的区间 是开区间! 表示前 个位置,某个地点选了 个活动,另一个地点所能选的活动数量的最大值。 表示后 个位置,某个地点选了 个活动,另一个地点所能选的活动数量的最大值。
阅读全文