码迷,mamicode.com
首页 > 其他好文 > 详细

2018.10.24模拟赛2解题报告

时间:2018-10-25 10:59:58      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:评测   sub   std   mat   ext   邻接表   结合   做了   期望   

心路历程

预计得分:\(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\)的点的最少个数,以及最短路径长度。。

转移看不懂,,,

2018.10.24模拟赛2解题报告

标签:评测   sub   std   mat   ext   邻接表   结合   做了   期望   

原文地址:https://www.cnblogs.com/zwfymqz/p/9847638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!