摘要:
首先有一个 \(O(n^2)\) 的 dp。 设计状态 \(f_{i,0/1/2/3}\) 表示前 \(i\) 个字符以 \(A,C,G,T\) 中哪一个结尾的方案数。 \(i\) 要从 \(j\) 转移需要满足 \((i,j)\) 内没有相邻相同的字符。记 \(lst_i\) 表示前 \(i\) 阅读全文
posted @ 2025-11-18 21:08
Uesugi1
阅读(4)
评论(0)
推荐(0)
摘要:
要求 \(\max-\min\) 最小,想到 Soldier Game 的第一步。 固定最小值 \(\min\),因为不同子矩阵权值和只有 \(n^4\) 量级的。现在要求 \(\max\) 最小。 然后设计状态 \(f_{x,y,x',y',t}\) 表示左上角为 \((x,y)\),右下角为 \ 阅读全文
posted @ 2025-11-18 20:09
Uesugi1
阅读(5)
评论(0)
推荐(0)
摘要:
暴力 dp 是简单的。 实际上的消费情况按 \(X_i\) 从小到大排序,为存在中转点 \(i\),\([1,i)\) 均用甜筒,\((i,n]\) 均用哞尼,\(i\) 用若干甜筒 + 若干哞尼。 假设在 \((i,n]\) 用了 \(x\) 个甜筒换了 \(c\) 哞尼而 \([1,i)\) 用 阅读全文
posted @ 2025-11-18 18:56
Uesugi1
阅读(2)
评论(0)
推荐(0)
摘要:
派蒙题。 首先发现填完权值后的直接必定是原树直径中的某一条,但是无法确定是其中哪一条,所以这个发现是没用的/tx。 发现按照题目的染色方法,每个时刻染色的边必然为一条路径。 观察到 \(n\) 的范围很小,首先考虑枚举最终结果直径。 钦定直径后,把直接提出来,设计状态 \(f_{l,r,k}\) 表 阅读全文
posted @ 2025-11-18 18:19
Uesugi1
阅读(3)
评论(0)
推荐(0)
摘要:
看完题容易转化为,划分连通块,每个连通块权值为 \(val=\sum w-\sum b\) 要求最大化 \(val>0\) 的连通块数量。 设计状态 \(f_{u,i}\) 表示 \(u\) 子树内 \(i\) 个连通块除去 \(u\) 所在连通块最大的合法连通块数。发现无法转移,因为合并 \(u, 阅读全文
posted @ 2025-11-18 16:30
Uesugi1
阅读(1)
评论(0)
推荐(0)
摘要:
发现一个巨大无比爆炸重要的性质。树上路径 MEX 只有 0,1,2 三种情况/dy。 很自然会想交替染色。这样答案最劣大概为 \(n(n+1)-n\)。 想了会交替染色为何不对,发现对于单点填 0 会有 1 的贡献,而填 1 没有贡献。所有交替染色只能保证长度 \(\ge 2\) 的路径的权值和最大 阅读全文
posted @ 2025-11-18 16:14
Uesugi1
阅读(3)
评论(0)
推荐(0)

浙公网安备 33010602011771号