首页 > TAG信息列表 > CEOI2019

LOJ #3165. 「CEOI2019」游乐园

LOJ #3165. 「CEOI2019」游乐园 对于原图上任意一种 \(\text{DAG}\) 的方案, 假设该方案翻转了 \(x\) 条边, 那么把所有边再翻转一遍仍然是个 \(\text{DAG}\), 并且在原图的基础上翻转了 \(m-x\) 条边. 若 \(\text{DAG}\) 数量为 \(C\), 则答案 \(\text{Ans}=C\times \dfrac{m}{2}

LOJ #3166. 「CEOI2019」魔法树

LOJ #3166. 「CEOI2019」魔法树 首先可以列出一个 \(\text{dp}\) 状态: 设 \(f_{u,t}\) 表示恰好在 \(t\) 时刻剪断节点 \(u\) 与其父亲的边可获得的最大收益. 这显然是一个树上背包. 先不考虑节点 \(u\) 自身的贡献, 在合并两个儿子 \(u,v\) 时的状态转移方程应为: \[f'_{u,t}=\m

[CEOI2019]Magic Tree

壹、题目描述 ¶ 传送门 to Luogu. 贰、题解 ¶ ◆ 前言 真的降智了,那么明显的性质都没有被发现...... ◆ 暴力的想法 一眼树 \(\rm DP\) ?考虑设计状态 \(f(u,j)\) 表示在 \(j\) 时刻割掉 \(u\) 与其父亲的边的最大收益。那么我们就有转移式子: \[f(u, j)=w_u[d_u=j]+\sum_{v\in so

「CEOI2019」魔法树

\(\text{Solution}\) 设 \(f_{x,i}\) 表示以 \(x\) 为根的子树 \(i\) 天后的最大收益 那么 \(f_{x,i} = \max(f_{x,i-1},w_x [d[x] \ge i] + \sum f_{v,i})\) 这样的转移时 \(O(nk)\) 的,只能拿到 \(34pts\) 再加上其他的部分分也只有 \(48pts\) 正解是在这个 \(dp\) 上优化 我们发

[CEOI2019] 魔法树

一、题目 点此看题 二、解法 首先选子树为 \(dp\) 主体,但是考虑没有时间做不动,我们假设子树 \(u\) 是在时间 \(i\) 被断开的,也就是断开操作是由于 \(u\) 的祖先引起的。设 \(dp[u][i]\) 表示子树 \(u\) 在 \(i\) 时间内被断开最后能得到的最大果汁,转移讨论 \(u\) 这个点的果汁: 不