02 2025 档案
摘要:前言: 表示子节点, 表示边的值, 表示父节点。因为本人一开始不会,所以看了这个题解所以自己写可能会有点像。(stO奇米dalao) 题解 定义 表示从点 出发,再回来,完成 这颗子树的最少时间。那么 \(f_u=\sum f_
阅读全文
摘要:设 表示对于前 个顾客开票所需的最短时间, 左边表示单选,右边表示一块选。 // #define FILE_INPUT #include <iostream> #include <cstdio>
阅读全文
摘要: 表示,现在时间为 ,位于的位置为 最多可以接到的馅饼个数,可得状态转移方程: \[\begin{aligned}f_{t,x}=\left\{\begin{array}{rcl} \max\{f_{t-1,x},f_{t-1,x-1},f_{t-1,x+
阅读全文
摘要:直接完全背包即可。 // #define FILE_INPUT #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; #define rep(i, a, b
阅读全文
摘要:这道题直接状压就行, 表示当前状态是 最少扣分数。 // #define FILE_INPUT #include <iostream> #include <string> #include <vector> #include <cstdio> #include <cst
阅读全文
摘要:设 表示对于前 组,必定选第 个积木的最大可能高度, 然后一开始往数组中扔进 个不同面的积木,然后拍个序去除后效性即可(虽然本来就没有后效性)。 注意:位于下面的积木的长和宽必须严格大于位于上面的积木的长
阅读全文
摘要:做法一:直接模拟 空间复杂度: // #define FILE_INPUT #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; #d
阅读全文