四面算法题感觉是个DP,等效于选出不连续的数字,和最大是多少。 先将相同的数字聚到一起,剩下distinct的数字有k个,分别是q[1]..q[k],q[i]的和用w[i]代表。用dp[i]表示前i个数不选连续的,最大和多少。 对于dp[i],如果q[i]==q[i-1]+1,那么dp[i]=max(dp[i-1],dp[i-2]+w[i])。 否则dp[i]=dp[i-1]+w[i]。
点赞 评论

相关推荐

zYvv:双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞 评论 收藏
分享
感觉他们一点都不了解现在这个社会就业有多难,已经在牛客刷到好多篇 延毕的帖子了,延毕就会导致已经找好的工作就没了,还得重新再找,学校和老师们是怎么想的呢????看到学生丢失工作会开心吗 就业数据都在造假,真实的就业困难不去解决 一个个真是好样的
从今天开始狠狠卷JV...:学生看到的是导师不放实习导致offer黄了。 导师看到的是招进来的学生吃自己补助和自己的招生名额,却没给自己升迁带来任何帮助,还要跑路。 根本利益的不一致,最主要留校的导师大概率是职场上招聘失败的,被迫留校的,什么牛鬼蛇神都会有
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务