- 博客(4)
- 收藏
- 关注
原创 Codefoces802O April Fools' Problem (hard)
ProblemCodeforcesSolution这鬼题为什么一脸可以DP的样子?可怜我D了半天都没列出方程队长:这不是显然费用流吗?惨遭嘲讽队长:我就看了一会从费用流模型入手,那么就是就是把A点,向每一个后面的B点连边,这样边是O(n2)O(n^2)O(n2)级别的。然而其实可以优化这些边,把每个B点都向后连INF,费用为0的边即可。边数变为了O(n)O(n)O(n)的。然后费...
2019-02-23 17:09:53 446 1
原创 BZOJ3515 Evenpaths
ProblemBZOJSolution看到数据范围,考虑折半搜索。按照拓扑序,把关键点集平分为左右两边来考虑。如果我们dp出0到点x的路径条数 pxp_xpx,点x到1的路径条数 sxs_xsx,那么被这个点计数的路径条数显然是 px×sxp_x\times s_xpx×sx。对于一条路径,我们用第一次经过的右半边的关键点(可能没有障碍)来计数,因此顺便把1号点也设为关键点。这样 ...
2019-02-19 22:45:11 384
原创 BZOJ1758 WC2010 重建计划
ProblemBZOJSolution二分答案,把路径权值都减去mid,那么就变成了能不能选出一条长度[L,R][L,R][L,R]权值大于等于0的路径。考虑点分治,那么我们就只需要考虑拼接两棵子树。这是一个有长度限制以深度为下标的dp。这里用单调队列优化。记录 f[i]f[i]f[i] 表示之前遍历过的子树中深度为 iii 到根的最大权值,g[i]g[i]g[i] 为当前的,单调队列优化...
2019-02-08 12:48:25 223
原创 PE 559 Permuted Matrices
ProblemPE翻译版Solution122nd AC got! 先纪念一下…对于P(k,n,n)P(k,n,n)P(k,n,n),考虑容斥,设 rir_iri 表示有 ⌊nk⌋\lfloor \frac n k \rfloor⌊kn⌋ 个列中有至少 iii 个上升列的方案数。那么P(k,n,n)=∑i=0n/k(−1)iriP(k,n,n)=\sum_{i=0}^{n/k} ...
2019-02-03 15:49:34 444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人