上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: 主要记录模拟赛错题。 要查找某一天的记录,Ctrl+F 即可。 每次考试前看一遍!!! P1722 矩阵 II #tag:8-10 下午测试 401 错误思路:brute-force。 正确思路:dp,令 \(dp_{i,j}\) 表示以 \(i\) 结尾放了 \(j\) 个红色算筹的方案数,初始 阅读全文
posted @ 2024-10-24 18:03 _KidA 阅读(101) 评论(0) 推荐(0)
摘要: DSU on tree 又称 tree 上启发式合并。 适用于统计子树内信息。 原理:贪心。 特征:通常需要一个全局的桶。 实现方法:对于每个节点,先统计「轻子树」并清空桶,再统计「重子树」并保留桶。其中,「重子树」表示每个节点最大的子树,其余则称「轻子树」。 通常需要离线询问。 正确性说明:类似于 阅读全文
posted @ 2024-10-20 15:03 _KidA 阅读(16) 评论(0) 推荐(0)
摘要: 树上差分 概述:擅长在树上一条路径上统计边或者点的信息。 下文令差分数组为 \(d_i\),\(lca\) 为路径两端点的 LCA,\(fa_i\) 为 \(i\) 的父亲。 按边的差分 将 \(a\) 到 \(b\) 的路径上的边权加 \(val\): \[d_a+val \to d_a\\ d_ 阅读全文
posted @ 2024-10-13 13:37 _KidA 阅读(27) 评论(0) 推荐(0)
摘要: 庆祝该系列突破 80 期!!!1 记忆化搜索 dp 的一种 dfs 实现。 P1434 令 \(dp_{i,j}\) 表示以 \((i,j)\) 结束的最长滑坡的长度。 答案:\(\max\{dp_{i,j}\}\)。 初始:\(dp_{i,j}=1\)。 转移:\(dp_{i,j}=dp_{x,y 阅读全文
posted @ 2024-10-09 20:22 _KidA 阅读(23) 评论(0) 推荐(0)
摘要: IDDFS 使用场景: 搜索树非常大而答案的深度较浅,一般在 \(20\) 以内,且 dfs 会 TLE,bfs 会 MLE。 算法原理: 以 dfs 的形式搜索; 设定搜索的深度限制 \(dep\); dfs 深度不能超过 \(dep\),且要恰好遍历所有 \(dep\) 的状态; 若在 \(de 阅读全文
posted @ 2024-10-05 18:49 _KidA 阅读(38) 评论(0) 推荐(0)
摘要: P1775 典。 code #include<bits/stdc++.h> #define int long long using namespace std; const int N=3e2+5; int n,a[N],sum[N],dp[N][N]; signed main(){ ios::sy 阅读全文
posted @ 2024-09-20 21:20 _KidA 阅读(16) 评论(0) 推荐(0)
摘要: 常用 dp 状态:\(dp_i\) 表示以 \(i\) 结尾的 XXX / 前 \(i\) 个元素的 XXX。 涉及的类型(由易到难):线性 dp,背包,区间 dp,树形 dp(换根 dp),状压 dp,dp 的各类优化(数据结构优化、斜率优化、四边形不等式优化......)。 背包问题:01 背包 阅读全文
posted @ 2024-09-11 22:17 _KidA 阅读(14) 评论(0) 推荐(0)
摘要: 拖更了一个暑假。 P6492 很妙的线段树阿。 对于修改,我们无需用 lazy tag,只要每次跑到叶子节点去直接修改即可。 对于询问,答案即为树根的信息,因为它每次询问的都是整个区间。 最难的是 pushup 部分: 我们需要维护三个东西,ans,lx,rx,分别表示当前节点的 整个串的最长合法串 阅读全文
posted @ 2024-09-11 21:37 _KidA 阅读(18) 评论(0) 推荐(0)
摘要: 赛时:\(0+0+0\)。 补题:\(100+100+0\)。 T1 hash 即可。 code #include<bits/stdc++.h> #define ull unsigned long long using namespace std; const int N=1e4+5; const 阅读全文
posted @ 2024-09-03 22:29 _KidA 阅读(34) 评论(0) 推荐(0)
摘要: 8-12:\(90+100+0+100+0+10=300\),\(rk \ 3\)。 8-13:\(100+0+0+0+0+0=100\),\(rk \ 17\)。 8-14:\(100+0+0+0+0+0=100\),\(rk \ 17\)。 8-15:\(100+0+0+0+0+0=100\), 阅读全文
posted @ 2024-08-18 17:08 _KidA 阅读(18) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页