摘要: 前言 证明不重要,结论直接背 矩阵树定理 一张无边权的无向图生成树个数为其基尔霍夫矩阵去掉某一行与相应列的行列式 (允许重边) 基尔霍夫矩阵: 度数矩阵(仅主对角线有值,值为该点度数的矩阵) - 邻接矩阵 有边权 用于统计无向图生成树的权值和 (生成树的权值为其边权乘积) 将边权作为同等数量的边加入 阅读全文
posted @ 2021-03-20 12:28 yzhx 阅读(60) 评论(0) 推荐(1) 编辑
摘要: 这玩意儿好像除了NTT没啥用 原根 阅读全文
posted @ 2021-03-08 20:20 yzhx 阅读(53) 评论(0) 推荐(1) 编辑
摘要: 前言 这篇乘法写的贼烂,真想学懂建议看oi-wiki。 y1s1,但是感觉后面的多项式其他的基础处理还是讲的可以的。 (代码轻压,都是跟 WernerYin 学的) 特别适合蒟蒻yzhx复习 乘法 FFT 主要思路是将**“单位根”**带入参与运算的两个多项式 (DFT),然后进行点值直接相乘,再反 阅读全文
posted @ 2021-03-07 17:19 yzhx 阅读(63) 评论(0) 推荐(2) 编辑
摘要: 龟速乘 按快速幂的思想处理加法即可,可以及时取模,有效防止爆long long 代码 ll mul(ll x,ll y) { ll s=0; while(y) { if(y&1) s=(s+x)%mod; x=(x+x)%mod, y>>=1; } return s; } 阅读全文
posted @ 2020-11-12 22:32 yzhx 阅读(68) 评论(0) 推荐(1) 编辑
摘要: 矩阵乘法 一个可用性强的板子 struct matrix{ int n,m,a[5][5]; matrix () {n=m=0; memset(a,0,sizeof(a));} //空矩阵 matrix (int k) {n=m=k; memset(a,0,sizeof(a)); for(re in 阅读全文
posted @ 2020-11-12 22:27 yzhx 阅读(80) 评论(0) 推荐(1) 编辑
摘要: 题面简化 给定大小为n的树,树上每个点被选中需要代价,每条边连接的两端至少要有一个被选中 m组询问,钦定两个点的状态,询问最小花费值 洛谷 题解 先考虑暴力的复杂度瓶颈: O(n^2), 是因为树形DP中有两个点的状态被钦定了, 导致我们不得不重新计算整棵树, 重复计算的内容: 最初的树形DP中,每 阅读全文
posted @ 2020-11-10 23:02 yzhx 阅读(80) 评论(0) 推荐(1) 编辑
摘要: 貌似现在只有day1了呢 day0 上午: tony悄咪咪跟我讲:肯定会考拓扑,赶紧复习一下 我也盲猜一波: 那还肯定有DP嘞,还不如复习DP 然后下午: 前半截在努力背配置 wangrx,werner_yin和我被学长们喊去看考场(tony和karry因不可描述的原因错过了) 结果到了才发现:原来 阅读全文
posted @ 2020-11-09 11:56 yzhx 阅读(136) 评论(0) 推荐(2) 编辑
摘要: 题目 洛谷 CF 题解 考虑DP 先由范围盲猜一波 分析复杂度可得: \(O(n^2)\) 所以先设 dp[l][r] 表示处理lr区间的答案 但对于区间lr的状态而言,显然是不够的,还要再记录l和r的颜色 所以dp[l][r][x][y]表示l颜色为x, r颜色为y ($0<=x,y<=2$) 考 阅读全文
posted @ 2020-10-31 22:34 yzhx 阅读(112) 评论(0) 推荐(1) 编辑
摘要: CF558E 题意 Luogu 给定一个长度不超过10^5的字符串(小写英文字母),和不超过50000个操作。 每个操作 L R K 表示给区间[L,R]的字符串排序,K=1为升序,K=0为降序。 输出最终的字符串。 题解 因为字符集只有26,所以区间内重复元素个数很多,排序后相同元素会聚拢,即区间 阅读全文
posted @ 2020-10-22 11:54 yzhx 阅读(96) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2020-10-22 11:30 yzhx 阅读(16) 评论(0) 推荐(0) 编辑