上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 容易发现,除了移动距离最近的那一次,剩下的每一次都会把 \(w\) 个货物运会 \(1\) 号点。 考虑 \(dp\) 设 \(f_{i,j,k}\) 表示在后 \(i\) 个中运货物,目前装了 \(j\) 个,移动了 \(k\) 步的最大价值。 转移 \(f_{i,j,k}=\left\{\beg 阅读全文
posted @ 2026-03-20 22:18 Link-Cut_Trees 阅读(3) 评论(0) 推荐(0)
摘要: 容易写出 \(\mathcal O(n^2)\) 的 \(dp\):设 \(f_{u,i}\) 表示在 \(u\) 的子树内选数,最小的数是 \(i\) 能选最多的个数。转移:\(f_{u,\min(i,j)}=\max(f_{u,i}+f_{v,j})\)。 考虑把 \(u\) 选上 \(f_{u 阅读全文
posted @ 2026-03-20 22:04 Link-Cut_Trees 阅读(7) 评论(0) 推荐(0)
摘要: A - 传统艺能 题解 考场上没有仔细想,大概思路也是拆贡献,但是是按照操作拆的,方向反了。 B - 体育课 题解 考场上在想势能线段树,对时间复杂度的计算不够准确。 C - 局部极小值 题解 场上在想把数字压起来,没发现最多只有 \(8\) 个局部极小值,对性质的挖掘不够深入。 阅读全文
posted @ 2026-03-18 22:08 Link-Cut_Trees 阅读(4) 评论(0) 推荐(0)
摘要: 注意到地图上最多能放 \(8\) 个局部极小值,考虑 \(dfs\) 出所有放置局部极小值的地图,输入中给定的局部极小值的点再这个地图中也一定是局部极小值,其它不管。 在当前地图中,我们定义局部极小值点为这个点在这张地图中必须成为局部极小值。 然后对这个图做 \(dp\),设 \(f_{i,j}\) 阅读全文
posted @ 2026-03-18 22:03 Link-Cut_Trees 阅读(2) 评论(0) 推荐(0)
摘要: 考虑使用分块。 假设有一个修改 \(l,r,t\),那么所有在 \([l,r]\) 之间的 \(i\),祂的值会变大 \((i-l+1)\times t\),即 \(i\times t+t-l\times t\),这个可以拆成 \(i\times t\) 和一个常数。 在同一个块内,考虑两个点 \( 阅读全文
posted @ 2026-03-18 21:53 Link-Cut_Trees 阅读(2) 评论(0) 推荐(0)
摘要: 首先,期望总结点个数等于每个点有标记的期望相加,这是期望的可加性。 那么考虑拆贡献,枚举一个点 \(u\),用矩阵乘法优化 \(DP\) 计算祂的期望。 设状态: \(f_{i,1}\) 表示操作了 \(i\) 次,\(u\) 祖先没有懒标记,\(u\) 没有懒标记的期望。 \(f_{i,2}\) 阅读全文
posted @ 2026-03-18 21:31 Link-Cut_Trees 阅读(4) 评论(0) 推荐(0)
摘要: 把一个长度为 \(x\) 的连续段变成一个数 \(x\),这样就得到了一个序列,每次可以选择连续的 \(3\) 个数 \(a_i,a_{i+1},a_{i+2}\)(或 \(2\) 个),把祂们合成一个数 \(a_i+a_{i+2}-a_{i-1}\),代价为 \(a_i\),可以操作无限次,求最小 阅读全文
posted @ 2026-03-16 17:24 Link-Cut_Trees 阅读(40) 评论(0) 推荐(0)
摘要: 观察数据发现有 \(E_1=1\) 和 \(E_1=2\) 的数据。 那么分类讨论 当选的节点数量为 \(1\) 时: 直接枚举选定的点,然后计算。 当选的节点数量为 \(2\) 时: 设只选 \(u\) 时的答案为 \(z_u\),则选两个点 \(u_1,u_2\) 的代价为 \(\frac{z_ 阅读全文
posted @ 2026-03-16 17:20 Link-Cut_Trees 阅读(5) 评论(0) 推荐(0)
摘要: A - 棋盘覆盖 把几道简单题合起来,变成一道神秘题,还卡常。 题解 B - 密室之门 简单题,但是场上无法观察数据范围,而且认为数论题目不可战胜,再加上第一道大码量题目,没有仔细思考。 题解 C - 飞镖 大分讨,细节多,还算简单。 题解 总结 写代码,条代码速度要加快,不要害怕数论。 阅读全文
posted @ 2026-03-12 22:13 Link-Cut_Trees 阅读(6) 评论(0) 推荐(0)
摘要: 大分讨。 首先有结论 \(5k\) 一下的分数除了 \(5k-1\) 都可以用两次凑出来(不打红心) 以下用 \(num\) 代表数字,\(heart\) 代表红心。 \(num\ num\ num\) 前两个至少有一个不是 \(3\) 倍。 把前两个合起来,最有一个只能是偶数,单独算。 前两个都是 阅读全文
posted @ 2026-03-12 22:05 Link-Cut_Trees 阅读(4) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页