2018.10.24模拟赛2解题报告
心路历程
预计得分:\(100 + (21 - 41) + 80\)
实际得分:\(100 + 21 + 43/44\)(评测机吃了一个subtask。。)
这套题应该是很有难度的,T1是个二维差分,开始没看出来差点就去写树套树了。。
T2我本以为是道神仙期望dp,然后各种概率都可以观察性质找到快速计算方法,结果没想到std是数组+map结合优化记忆化搜索
T3送了好多部分分,我差不多都做出来了,但是Subtask3思路上漏掉了一种情况爆零,Subtask5的邻接表忘记开二倍空间爆零。。
Sol
T1 首先不难想到对行和对角线进行差分,这样就可以得到\(70\)分,实际上我们可以对差分数组再差分,就能过掉这题了。
T2 当\(n \leqslant 20\)时直接串压成\(0/1\)串爆搜,当\(n > 20\)时压到map里搜。。
T3 神仙树形dp,我虽然做了80分但是貌似和正解完全不沾边。。
一个很显然的结论是\(c \not = d\)的边最多会改一次,\(c = d\)的边永远不会改。
现在我们要决策的边也就是\(d = 2\)的边
当所有的边的\(d \not = 2\)时,需要改的次数是\(\frac{\text{度数为0的点}}{2}\)
\(f[i][0/1][0/1]\)表示与父亲相连的边是否需要改,此时子树内度数为\(0\)的点的最少个数,以及最短路径长度。。
转移看不懂,,,
作者:自为风月马前卒
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。