摘要:
传送门 首先发现可以对这个栈建树,转化为树形 DP 那么一个暴力是令 \(f_{i, j, k, l}\) 为仅在 \(i\) 子树内,到 \(i\) 路径上出现过 R 的数量最大值为 \(j\),B 数量最大值为 \(k\),共出现 \(l\) 个 R 的方案数 转移可以填表+前缀和优化到 \(O 阅读全文
posted @ 2022-06-01 19:32
Administrator-09
阅读(7)
评论(0)
推荐(0)
摘要:
传送门 还是让我先来胡个做法: 考虑区间 DP,令 \(f_{i, j, k}\) 为前 \(i\) 行连通且第 \(i\) 行剩余的块是 \([j, k]\) 中的块的概率 容斥再前缀和再差分一下应该能 \(O(1)\) 转移 那么可以做到 \(O(n^3)\) 然后正解: 上面这个东西其实是可以 阅读全文
posted @ 2022-06-01 15:53
Administrator-09
阅读(8)
评论(0)
推荐(0)
摘要:
传送门 一开始想按行处理 等 DP 式子都写出来了发现限制可以跨多行 然后人麻了 考虑从上到下按列处理 发现若某一行存在两个相邻同色元素,则下一行必须反色 否则若这一行是红蓝交错排布,则下一行可以同色也可以反色 又发现按列处理的话可以用最小值划分子问题 所以考虑从上到下处理 solve(l, r, 阅读全文
posted @ 2022-06-01 10:09
Administrator-09
阅读(6)
评论(0)
推荐(0)
摘要:
传送门 神仙题! 听说大力卡时网络流匹配能过 考虑就是要找一个排列 \(p\) 使 \(\sum f_{i, p_i}\equiv 0 \pmod k\) 考虑将矩阵中的每个元素写成集合幂级数 \(x^{f_{i, j}}\),当 \(f_{i, j}=0\) 时这个元素就直接赋为 0 然后将乘法定 阅读全文
posted @ 2022-06-01 08:06
Administrator-09
阅读(7)
评论(0)
推荐(0)
浙公网安备 33010602011771号