关注
如果先做预处理将每层的取j个的最优情况 放在vector<vector<int>>value;中,
value[i][j]代表在第i层取j个的最优解,做出这样的二维数组,时间复杂度是O(100*10000);每一层是O(10000),最多100层,
然后可以用动态规划。 dp[i][j] 表示到第i层,取j个,的最优解,
那么dp[i][j]等于,dp[i-1][j-x]+value[i][x];x是0->j;就是前面用0个,这层用j个,前面用1个这层用j-1个。。。的最优解,
然后时间复杂度是 O(100*100*100),第一个是一共100层,第二个是 j最多取道100个,第三个是从 0-j,1-j-1...j-0;一共比较100次。
所以最后的时间复杂度是O(1百万);
欢迎指正。
查看原帖
点赞 3
相关推荐
03-12 11:18
河南开封科技传媒学院 Web前端 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 设计人如何选offer #
98197次浏览 687人参与
# 找工作,行业重要还是岗位重要? #
7342次浏览 96人参与
# 五一之后,实习真的很难找吗? #
45097次浏览 320人参与
# 盲审过后你想做什么? #
12524次浏览 113人参与
# 外包能不能当跳板? #
22125次浏览 191人参与
# 领导秒批的请假话术 #
9785次浏览 74人参与
# 考研可以缓解求职焦虑吗 #
20845次浏览 246人参与
# 五一假期,你打算“躺”还是“卷”? #
28311次浏览 416人参与
# 找工作前vs找工作后的心路变化 #
7160次浏览 64人参与
# 硬件人,你被哪些公司给挂了 #
46601次浏览 722人参与
# 面试等了一周没回复,还有戏吗 #
115478次浏览 1074人参与
# 大疆的机械笔试比去年难吗 #
69584次浏览 603人参与
# 应届生薪资多少才合理? #
3076次浏览 24人参与
# 牛友们的论文几号送审 #
27200次浏览 623人参与
# 写简历别走弯路 #
714287次浏览 7850人参与
# 你喜欢工作还是上学 #
37515次浏览 411人参与
# 如果有时光机,你最想去到哪个年纪? #
43254次浏览 766人参与
# 如何缓解入职前的焦虑 #
171889次浏览 1267人参与
# 如果不工作真的会快乐吗 #
101077次浏览 866人参与
# 每人推荐一个小而美的高薪公司 #
72835次浏览 1357人参与