0812集训模拟总结

0812DP

复盘

我又双叒叕提前知道考什么了
由于前一天调题睡得有点晚,今天状态不是很好鸭(埋下伏笔)
考试开始,一如既往地细读题(T4有5s的时限真的惊到我了),大概确定了做题的策略:先爆零暴力打满,然后再去想正解,首先T1,我看出这是道数位DP,但是由于数位DP不大会写,含泪放弃,只好打了30分表赶紧溜走(血一般的教训啊,板子一定要记好!!!)TIME:1.5h
T2掺杂了一点期望的问题,一时半会没想出来,去了T3,T3看到图相关第一反应是树形,但是因为是强连通,所以显然不是树状结构,我们发现,对于一个点,我们总要经过总部,那么当我们将一个点加入任务时,显然他需要经过n-1次前往总部的边和总部前往自己的边,这里可以求最短路+反向建边,但是由于我没想到DP的思路是怎样的,于是写了个DFS暴力准备再拿三十走人,毕竟暴力代码还是很好写的(埋下伏笔)TIME:2.5h
继续看T4,结果发现T4我更想不出来了,有点硬币方案内味但是完全相反,因为10min没想出来,所以回头看T2了,T2想明白的话其实还是简单的背包问题:对每个人,记 f[s]为这个人分数总和为 s 的概率,转移就是背包 DP 模型,第 i 步可选取的物品即为[1,m]范围中除了 xi 之外的其它所有整数,转移时从上一步的结果中进行区间求和转移——可以通过直接维护前缀和等方式进行优化,时间复杂度O(n2m),期望得分100,这时已经接近尾声了,所以草草放到文件夹里就交卷了,T4没来得及去细细思索(思索了也想不出来QAQ)

赛后

期望成绩:30+100+30+0=160
成绩:30+30+25+0=85
T1比较稳定拿到了30分
T2说实话有点惊吓,考试的时候思路应该是没问题的,我百思不得其解,尤其是得到了5*10102次方这种惊为天人的答案,后来一想,一般这种时候不就是报数组RE了嘛?!!!一看,果然,DP数组开小了,以后一定要注意开数组之前一定要算好需要开的大小,不然会出事!!!
至于T3挂的五分,实数没完全理解题目的意思题目说n个点,b个分部,b+1为总部,但没说n=b+1QAQ,一定要好好理解好题意啊!!!
今天早点睡吧,好好休息~

猜你喜欢

转载自blog.csdn.net/MuLaSaMe/article/details/119654720