2018 牛客多校第二场

2018 牛客多校第二场 个人总结+部分题解

1 dp 入门题

dp[j][i] 表示 到i这个点是跑过来还是走过来的,走过来就是1,跑过来就是0
转移方程
上一次是跑过来或者走过来,这一次都可以走

d p [ 0 ] [ i + 1 ] + = ( d p [ 0 ] [ i ] + d p [ 1 ] [ i ] )

如果本次是走过来的,则下次可以跑
d p [ 1 ] [ i + k ] + = d p [ 0 ] [ i ]
void init(void){
    memset(dp,0,sizeof(dp));
    dp[0][0] = 1;
    for(int i = 0;i < maxn; ++i){
        dp[0][i+1] += (dp[0][i]+dp[1][i]);
        dp[0][i+1] %= mod;
        dp[1][i+k] += dp[0][i];
        dp[1][i+k] %= mod;
    }
    for(int i = 1;i < maxn; ++i)
         ans[i] =(ans[i-1]+dp[0][i]+dp[1][i])%mod;
}
B discount

dp+基环内向树
具体做法看题解(先挖坑)

C message

凸包+dp

D money

就是一个求连续不下降区间的过程,模拟一下就行了

E tree

逆向dp

F trade

先排除***扰的,就跟几何没关系了。。

G transform

看这里详细题解

H travel

裸的树形dp

I car

本来以为是个高科技,没想到推出来试了一发是个模拟

J farm

这一题有很多操作需要学啊
学弟博客

K carpet
全部评论

相关推荐

ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
11-04 21:17
江南大学 Java
穷哥们想卷进大厂:肯定会问技术呀,面试你的可能是别人
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务