「Log」做题记录 2023.7.31-2023.8.27
\(2023.7.31-2023.8.6\)
\(\color{royalblue}{P3115}\)
分层图,注意建边方式,题面好烂。
\(\color{royalblue}{P6554}\)
换根 DP,考虑设 \(g_i=ans_i*cnt_i\)。\(cnt_i\) 为节点 \(i\) 子树内叶子结点个数。
\(\color{limegreen}{P3478}\)
换根 DP。
\(\color{limegreen}{P2014}\)
树上背包,注意细节处理。
\(\color{limegreen}{CF1092F}\)
换根 DP。
\(\color{royalblue}{P6082}\)
树形 DP,考虑每个节点子树内的贡献,根据 \(c_i\)(停留次数)选择保留哪些子树,转移时讨论是否唯一即可。微小细节题。
\(\color{royalblue}{P3174}\)
树形 DP。
\(\color{royalblue}{P4438}\)
树形 DP,设经过公路、铁路分别为 \(i\)、\(j\) 个,记索即可。
\(\color{royalblue}{P8595}\)
树形 DP,\(F_{i,0/1/2}\) 表示当前点状态。
\(\color{royalblue}{CF438D}\)
线段树。
\(\color{royalblue}{SP1043}\)
线段树。
\(\color{royalblue}{P3177}\)
树形 DP。
\(\color{royalblue}{P8564}\)
树形 DP。
\(\color{royalblue}{SP2713}\)
线段树。
\(\color{royalblue}{P2894}\)
线段树。
\(\color{royalblue}{P3797}\)
线段树。
\(\color{orange}{P3370}\)
哈希板子。
\(\color{gold}{P8306}\)
Trie 树板子。
\(\color{royalblue}{P1937}\)(\(\color{royalblue}{SP8462}\) 双倍经验)
线段树+贪心。
\(\color{gold}{P1168}\)
动态开点线段树练习。
\(\color{limegreen}{CF242E}\)
动态开点线段树+二进制。
\(\color{blueviolet}{P3979}\)
大树剖,被恶心到了。
\(\color{limegreen}{P2073}\)
动态开点权值线段树。
\(\color{royalblue}{CF431E}\)
线段树+二分,显著从小到大选尽量少个试管,二分选多少试管,双 \(\log\) 复杂度。
错误:
- 没开没开没开 long long。
\(\color{royalblue}{P1783}\)
一眼二分 \(m^2\log(dis)\),最后采用了题解的神奇最短路写法。
\(\color{royalblue}{P1357}\)
状压+矩阵优化 DP。
\(\color{blueviolet}{P3979}\)
神奇线段树,每个节点维护前缀后缀不同的或和(最多只有 \(\log(a)\) 个),复杂度双 \(\log\)。
\(\color{royalblue}{P2886}\)
矩阵快速幂优化 Floyd(广义矩乘)。
\(\color{royalblue}{P2939}\)(\(\color{royalblue}{P4568}\) 双倍经验)
分层图,很板。
\(\color{blueviolet}{P2572}\)
线段树,细节题。
\(\color{royalblue}{P5017}\)
斜率优化。
\(\color{royalblue}{P5017}\)
神奇贪心。
\(2023.8.7-2023.8.13\)
\(\color{limegreen}{P4147}\)
单调栈求最大矩形面积。
\(\color{gold}{P1886}\)
单调队列板子。
\(\color{royalblue}{P5482}\)
树状数组,巨大细节题。
\(\color{royalblue}{P3253}\)
树状数组,小思维题,细节处理需要注意。
\(\color{royalblue}{P3459}\)
半树剖。
\(\color{royalblue}{P5490}\)
扫描线板子。
\(\color{royalblue}{P6035}\)
若无 \(-1\) 则解一定唯一,无解判断即可,乘法原理算方案数。
\(\color{royalblue}{P5584}\)
贪心+线段树,优先删第一个,若有在位置上的则从后向前删在位置上的。
\(\color{royalblue}{P2184}\)
两个树状数组维护左右端点,总数减去查询无交点的线段。
\(\color{royalblue}{P6373}\)
线段树。
\(\color{royalblue}{P3465}\)
生成基环树森林,先生成森林,再在每一棵树上找一条返祖边。
\(\color{royalblue}{P8454}\)
超恶心细节题,考虑每一个值的边界,将所有操作按照 \(w\) 排序,维护区间前缀最大和、后缀最大和
错误:
- 没注意到 \(b1,b2\) 可能相等。
\(\color{royalblue}{P2627}\)(\(\color{royalblue}{P2034}\) 双倍经验)
单调队列优化 DP。
\(\color{royalblue}{P3422}\)
考虑维护每个节点净贡献前缀和,单调队列维护最小值,判断是否有小于 \(0\) 的情况,被体面坑了。
\(\color{royalblue}{P2216}\)
单调队列缩一下矩阵即可。
\(\color{royalblue}{P3957}\)
二分+单调队列优化 DP。
\(\color{gold}{P2866}\)
单调栈。
\(\color{royalblue}{P5788}\)
单调栈。
\(\color{royalblue}{AT\_abc132\_f}\)
根号分治+DP。
\(\color{royalblue}{AT\_dp\_r}\)
矩阵快速幂优化 Floyd。
\(\color{royalblue}{CF940E}\)
考虑一种性质,经过分析使得要么取连续 \(c\) 段,要么一个一段,单调队列维护一下每 \(c\) 个的最小值即可。
\(\color{royalblue}{P7112}\)
行列式求值板子。
\(\color{royalblue}{P3455}\)
莫反入门题。
\(\color{royalblue}{P4821}\)
矩阵树定理,或者直接排列组合。
\(\color{royalblue}{P1829}\)
考虑一种性质,经过分析使得要么取连续 \(c\) 段,要么一个一段,单调队列维护一下每 \(c\) 个的最小值即可。
\(\color{blueviolet}{P1829}\)
莫反练习题。
\(\color{royalblue}{P3469}\)
Tarjan+简单排列组合。
\(\color{blueviolet}{P1829}\)
Floyd+状压 DP。
\(\color{blueviolet}{P4645}\)
缩点+拓扑。
\(2023.8.14-2023.8.20\)
\(\color{limegreen}{P5656}\)
Exgcd 板子。
\(\color{limegreen}{P1082}\)
Exgcd 变式。
\(\color{royalblue}{P9399}\)
倍增+哈希。
\(\color{blueviolet}{P3804}\)
SAM 板子。
\(\color{royalblue}{P3808}\)
AC 自动机板子。
\(\color{royalblue}{P3796}\)
AC 自动机板子。
\(\color{blueviolet}{P5357}\)
AC 自动机板子。
\(\color{blueviolet}{P4688}\)
大莫队。
\(\color{black}{P4119}\)
大分块。
\(\color{blueviolet}{P3966}\)
AC 自动机。
\(\color{blueviolet}{P2906}\)(\(\color{blueviolet}{P5193}\) 双倍经验)
贪心乱搞。
\(\color{blueviolet}{P6247}\)
贪心乱搞。
\(\color{blueviolet}{P2617}\)
分块+值域分块。
\(2023.8.21-2023.8.27\)
\(\color{royalblue}{P4782}\)
2-SAT 板子。
\(\color{blueviolet}{P3690}\)
LCT 板子。
\(\color{blueviolet}{P2147}\)
LCT 板子。
\(\color{blueviolet}{P4312}\)
LCT 板子。
\(\color{blueviolet}{P3950}\)
LCT 板子。
\(\color{blueviolet}{P2408}\)
神奇 SAM 题。
\(\color{blueviolet}{P5231}\)
SAM 题。
\(\color{blueviolet}{P4248}\)
SAM 题。
\(\color{royalblue}{P3803}\)
FFT 板子。
\(\color{blueviolet}{P4238}\)
NTT 求逆板子。
\(\color{blueviolet}{P5840}\)
AC 自动机套树剖。
\(\color{blueviolet}{P2444}\)
AC 自动机。
\(\color{royalblue}{P3376}\)
最大流板子。
\(\color{royalblue}{P3381}\)
费用流板子。
\(\color{royalblue}{P6136}\)
平衡树板子。
\(\color{royalblue}{P2756}\)
网络流。
\(\color{royalblue}{P3254}\)
网络流。
\(\color{blueviolet}{P2762}\)
网络流。
\(\color{blueviolet}{P2764}\)
网络流。
\(\color{blueviolet}{P2765}\)
网络流。
\(\color{royalblue}{P2057}\)
网络流。
\(\color{royalblue}{P2936}\)
网络流。
\(\color{blueviolet}{P3410}\)
网络流。
\(\color{blueviolet}{P3041}\)
AC 自动机+DP。
「Log」做题记录 2023.7.31-2023.8.27的更多相关文章
- Solution -「基环树」做题记录
写的大多只是思路,比较简单的细节和证明过程就不放了,有需者自取. 基环树简介 简单说一说基环树吧.由名字扩展可得这是一类以环为基础的树(当然显然它不是树. 通常的表现形式是一棵树再加一条非树边,把图画 ...
- Sam做题记录
Sam做题记录 Hihocoder 后缀自动机二·重复旋律5 求一个串中本质不同的子串数 显然,答案是 \(\sum len[i]-len[fa[i]]\) Hihocoder 后缀自动机三·重复旋律 ...
- BJOI做题记录
BJOI做题记录 终于想起还要做一下历年省选题了2333 然而咕了的还是比做了的多2333 LOJ #2178. 「BJOI2017」机动训练 咕了. LOJ #2179. 「BJOI2017」树的难 ...
- 退役II次后做题记录
退役II次后做题记录 感觉没啥好更的,咕. atcoder1219 历史研究 回滚莫队. [六省联考2017]组合数问题 我是傻逼 按照组合意义等价于\(nk\)个物品,选的物品\(\mod k\) ...
- 「BZOJ2510」弱题
「BZOJ2510」弱题 这题的dp式子应该挺好写的,我是不会告诉你我开始写错了的,设f[i][j]为操作前i次,取到j小球的期望个数(第一维这么大显然不可做),那么 f[i][j]=f[i-1][j ...
- UOJ 做题记录
UOJ 做题记录 其实我这么弱> >根本不会做题呢> > #21. [UR #1]缩进优化 其实想想还是一道非常丝播的题目呢> > 直接对于每个缩进长度统计一遍就好 ...
- project euler做题记录
ProjectEuler_做题记录 简单记录一下. problem 441 The inverse summation of coprime couples 神仙题.考虑答案为: \[\begin{a ...
- 退役IV次后做题记录
退役IV次后做题记录 我啥都不会了.... AGC023 D 如果所有的楼房都在\(S\)同一边可以直接得出答案. 否则考虑最左最右两边的票数,如果左边>=右边,那么最右边会投给左边,因为就算车 ...
- 退役III次后做题记录(扯淡)
退役III次后做题记录(扯淡) CF607E Cross Sum 计算几何屎题 直接二分一下,算出每条线的位置然后算 注意相对位置这个不能先搞出坐标,直接算角度就行了,不然会卡精度/px flag:计 ...
- 「CQOI2006」简单题 线段树
「CQOI2006」简单题 线段树 水.区间修改,单点查询.用线段树维护区间\([L,R]\)内的所有\(1\)的个数,懒标记表示为当前区间是否需要反转(相对于区间当前状态),下方标记时懒标记取反即可 ...
随机推荐
- event.stopPropagation
先记录一下坑: var btn = test.getElementsByTagName('label'); btn[0].active = 'active'; ...
- 一文彻底拿下HarmonyOS NEXT开发实战调试技巧
> 程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java.嵌入式.鸿蒙.人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前! --- # 1. ...
- BUUCTF--传统知识+古典密码
1.题目 2.知识点 传统知识,天地干支 古典密码:栅栏密码和凯撒密码 3.解题 由天干地支表解题对应,28,30,23,8,17,10,16,30,"+甲子"代表+60 所以得出 ...
- 【uniapp】文本控件多余文字省略号代替
多余文字使用省略号效果 代码 .l-dd-content{ width: 100%; color: #8b8b8b; display: -webkit-box; /** 对象作为伸缩盒子模型显示 ** ...
- 重生之我是操作系统(五)----CPU调度
简介 当CPU有大量任务要处理,但由于资源有限,无法同时处理.所有就需要某种规则来决定任务处理的顺序,这就是调度. 调度层次 根据调度频率与层次,共分为三种 高级调度 也称为作业调度(Long-Tre ...
- Redis底层数据结构-quicklist、listpack
quicklist 在 Redis 3.0 之前,List 对象的底层数据结构是双向链表或者压缩列表.然后在 Redis 3.2 的时候,List 对象的底层改由 quicklist 数据结构实现. ...
- Debug调试(使用IDEA的断点调试功能,查看程序的运行过程)
一. 1. 在有效代码行,点击行号右边的空白区域,设置断点,程序执行到断点将停止,我们可以手动来运行程序 2. 点击Debug运行模式 3. 程序停止在断点上不再执行,而IDEA最下方打开了Debug ...
- 应对海量数据挑战,如何基于Euro NCAP标准开展高效智驾测试与评估?
一.前言 随着自动驾驶技术的快速发展,庞大的测试数据和复杂的场景需求为性能与安全评估带来了巨大挑战.如何高效管理海量数据.挖掘关键场景,并满足以Euro NCAP(European New Car A ...
- EFCore 高并发
EFCore 高并发 有常见的并发场景?如果我们使用EFCore常用的解决方法会出现哪些问题?对应不同的并发场景我们应该选择哪些的处理方式? 参照:事务的四种隔离级别详解_事务隔离级别-CSDN博客 ...
- 把 MCP Server 打包进 VS Code extension
大家好!我是韩老师. 本文是 MCP 系列文章的第六篇,之前的五篇是: Code Runner MCP Server,来了! 从零开始开发一个 MCP Server! 一键安装 MCP Server! ...