关注
如果先做预处理将每层的取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
相关推荐
12-02 13:25
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# uu们,春招你还来吗? #
13845次浏览 91人参与
# 硬件兄弟们 甩出你的华为奖状 #
117316次浏览 699人参与
# 百融云创求职进展汇总 #
266次浏览 0人参与
# 哪一瞬间让你觉得“这班不如不上” #
12782次浏览 161人参与
# 面试紧张时你会有什么表现? #
16048次浏览 131人参与
# 工作前VS工作后,你的心态变化 #
14570次浏览 164人参与
# Offer比较,你最看重什么? #
240848次浏览 1483人参与
# 2025年终总结 #
14330次浏览 224人参与
# 第一份工作能做外包吗? #
87086次浏览 583人参与
# 为了去实习,我赌上了___ #
22728次浏览 208人参与
# 总结:哪家公司最喜欢泡池子 #
155694次浏览 560人参与
# 应届生初入职场,求建议 #
279085次浏览 2839人参与
# 父母对你找工作是助力还是阻力? #
14398次浏览 207人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
12912次浏览 140人参与
# 互联网公司评价 #
459287次浏览 4041人参与
# 一人推荐一个值得做的项目 #
10368次浏览 147人参与
# 十二月请对我好一点 #
26484次浏览 356人参与
# 和牛牛一起刷真题 #
118714次浏览 2085人参与
# 学历or实习经历,哪个更重要 #
202924次浏览 1076人参与
# 毕业论文进行时 #
17009次浏览 112人参与
# 25届网易互娱暑实进度 #
91930次浏览 750人参与
查看8道真题和解析