4.6模拟赛总结

挂分挂分天天挂分,一天不挂分浑身难受是不是(哭)

而且今天一直犯困

很难不怀疑自己的脑子会判断题目类型,dp:自动犯困,ds:越做越精神

时间安排

7.30-9.20

看了四道题,有个大致的想法,然后把T1敲了 写了半天 细节真多

9.20-10.30

死命犯困,间隔着动脑子想T2和T4(已经推出来T3的写法了,感觉不是很急着写)

10.30-11.00

写了T4的树形dp T2的10分

11.00-11.40

火急火燎写T3的dp,然后压着线写完了,调的时候人都是慌的(虽然最后还是挂分了,我真的会哭,鱼哭了海知道,我哭了谁知道呜呜呜)

题目分析

T1

感觉很显然啊,我真心觉得T1要过一车才对…

f [ i , j , k , o p ] f[i,j,k,op] f[i,j,k,op] 表示从左往右选了 i i i j j j 这个区间 拿到了 k k k 个物品 现在在 o p op op(0表示左,1表示右)端点的最小时间

转移考虑从某个端点往左走了还是往右走了

T2

我只会那个 r r r 相等的

考虑相当于任意两块之间需要 r − 1 r-1 r1 的空缺

加上端点,一共需要 ( n − 1 ) ∗ r + 1 (n-1)*r+1 (n1)r+1的空缺

剩下的空缺插板分给 n + 1 n+1 n+1 个位置就行

然后最后再乘个 n ! n! n

其实感觉这题比34难…

T3

感觉还是挺舍得给分的啊

第一档就是考虑一个状压dp f [ s , x ] f[s,x] f[s,x] 表示已经经过的节点集合为 s s s,当前在 i i i号点,到达这样一个状态的期望次数

然后考虑一下,在满状态的叶子节点不会转移出去,所以期望次数就是概率

然后考虑高斯消元一下就好了

我猜一下 正解应该是可以把非叶子结点并到一起,然后做一下,有点类似之前jjh作业那个题

T4

树形dp,如果建出树,要求就是根节点必须小于子节点

f [ i , j ] f[i,j] f[i,j] 表示以 i i i 为根的子树全都安排好, i i i 号点确定的值为 j j j 的最小花费

其实有感觉 第二档是线段树合并

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值