会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tenshi's Blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
17
下一页
2022年6月7日
【区间 dp】AcWing 322. 消木块
摘要: 思路比较有新意的区间 dp。 分析 直接用 \(f(l, r)\) 表示删除区间 \([l, r]\) 的最大收益会发现无法正确处理删除后出现同色木块合并对应的贡献。 那我们考虑用更复杂的状态表示来维护之。 发现一个区间的右端点终究会有一个时候被删掉,所以利用其来进行状态转移。 我们用 \(f(l,
阅读全文
posted @ 2022-06-07 20:22 HinanawiTenshi
阅读(53)
评论(0)
推荐(0)
2022年5月5日
【DP,求方案】AcWing 316. 减操作
摘要: 分析 这题可以拆成两道题来做: 第一题 首先,看到这个合并顺序,感觉十分不好下手,那么我们不妨绕过对合并的分析,看看问题能等价为什么: 随便写几个柿子,比如 \(1-((1-4)-(5-(1-4)))\),发现运算的结果可以化到最简表述为没有括号只有 +- 的形式,而且加减在除了第一个位置必然是减(
阅读全文
posted @ 2022-05-05 16:30 HinanawiTenshi
阅读(56)
评论(0)
推荐(0)
2022年4月15日
AtCoder Beginner Contest 190
摘要: 这场的 E 题比 F 题的难度大 hh~。 我的 AC 代码: https://atcoder.jp/contests/abc190/submissions?f.Task=&f.LanguageName=&f.Status=AC&f.User=HinanawiTenshi A 如果 $c=1$ 不妨
阅读全文
posted @ 2022-04-15 17:36 HinanawiTenshi
阅读(46)
评论(0)
推荐(0)
2022年4月7日
【图论】AcWing 369. 北大ACM队的远足(DAG 必须边 + 双指针)
摘要: 这题是在我这两天身体不太舒服的情况下写的,写的比较折磨。。也许这道题同时让我更不适了吧 但是写完提交上去竟然直接过了,有点出乎意料。如果是数据水了或者找到 hack 数据可以发过来 分析 这题我们考虑将问题进行拆解: 首先,我们需要找出 DAG 的必须边(桥),DAG 上找必须边还是很简单的:对于一
阅读全文
posted @ 2022-04-07 11:18 HinanawiTenshi
阅读(63)
评论(0)
推荐(0)
2022年3月30日
【树形 DP】AcWing 325. 计算机
摘要: 我的解法可能比较诡异😰 分析 题意是给你一棵带权的树,求每个点到其它点的最长路。 因为需要求每个点的,因此考虑换根 dp。 考虑维护信息:\(f[u]\) 为 \(u\) 到其它点的最长路(也就是所求答案),\(g[u]\) 为 \(u\) 到其它点次长路,\(d_1[u]\) 表示 \(u\)
阅读全文
posted @ 2022-03-30 11:42 HinanawiTenshi
阅读(39)
评论(0)
推荐(0)
2022年3月29日
【数据结构】子序列自动机
摘要: 子序列自动机 这东西是我刷 ARC 的时候遇到的,慕名而来。 结合模板题阅读: https://www.luogu.com.cn/problem/P5826 构建 这个自动机原理十分简单,你可以将它当作一个 dp 来食用: 记所给的字符串为 \(w\),字符集为 \(S\),\(next[i][ch
阅读全文
posted @ 2022-03-29 23:08 HinanawiTenshi
阅读(45)
评论(0)
推荐(0)
2022年3月22日
【图论】圆方树笔记
摘要: 基于 yxc 大佬讲解的圆方树的学习笔记。 问题 https://www.acwing.com/problem/content/362/ https://www.acwing.com/problem/content/2866/ https://www.luogu.com.cn/problem/P52
阅读全文
posted @ 2022-03-22 15:18 HinanawiTenshi
阅读(78)
评论(0)
推荐(1)
2022年3月15日
【DP】AcWing 359. 创世纪
摘要: 创世纪差点创死我 分析 注意到题意中给出的每个点都能够限制某个点,如果从图论角度考虑,那么可以想到基环树。 又因为每个点 \(A[u]\) 都能够限制某个点 \(u\),考虑将 \(A[u]\) 看作 \(u\) 的父节点,记为 \(fa[u]\)。 建图后,考虑如何处理环。 可以发现,对于基环树上
阅读全文
posted @ 2022-03-15 10:27 HinanawiTenshi
阅读(51)
评论(0)
推荐(0)
2022年3月11日
Codeforces Round #485 (Div. 2)
摘要: 传送门: https://codeforces.com/contest/987 A 模拟,开个 map。 int main(){ map<char, string> w; w['p']="Power", w['g']="Time", w['b']="Space", w['o']="Soul", w[
阅读全文
posted @ 2022-03-11 21:54 HinanawiTenshi
阅读(51)
评论(0)
推荐(0)
2022年3月4日
【DP】AcWing 290. 坏掉的机器人
摘要: 分析 这题不如说是一道数学题吧 hh。 考虑倒推,假设现在已经求出了第 \(i+1\) 行的结果 \(c\),现在求第 \(i\) 行的结果,记为 $y$,那么递推式为: \[ \begin{aligned} \frac{2}{3} y_1 - \frac{1}{3}y_2 = \frac{1}{
阅读全文
posted @ 2022-03-04 11:58 HinanawiTenshi
阅读(84)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
17
下一页
公告