关注
第四题是dp题:例如
6 4
1 4 3 7 6 2
题解如下:
1.首先删除4个数等价于留下2个数。
2.跟数组顺序无关,因此先将数组排序成:1 2 3 4 6 7
3.枚举每个元素a比其大的且成倍数关系的元素,例如:
1有{2,3,4,6,7}
2有{2,4,6}
3有{6}
4有{}
6有{}
7有{}
4.推导状态转移方程,先思考留下1个数,当留下1个数的时候,dp[i][1]的方案数都等于1。留下2个数,对于每一个元素,只要累加比其大且成倍数关系的元素j的dp[j][2-1]即可。此时dp[1][2]等于5、dp[2][2]等于3、dp[3][2]等于1,其余元素都是0,将其加起来就是8,就等于方案数。依次类推到n,时间复杂度O(n^2)。
查看原帖
1 评论
相关推荐
点赞 评论 收藏
分享
08-02 14:39
华中科技大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 拿到offer之后,可以做些什么 #
20642次浏览 158人参与
# 硬件开发岗知多少 #
15518次浏览 122人参与
# 携程求职进展汇总 #
607578次浏览 4509人参与
# 入职跑路最快的一次经历 #
21214次浏览 146人参与
# ___岗狗都不干,我干! #
9885次浏览 88人参与
# 校招谈薪技巧 #
33742次浏览 470人参与
# 思朗科技求职进展汇总 #
34719次浏览 270人参与
# 材料转码还有必要吗? #
27286次浏览 143人参与
# 面试时间长是好事吗? #
50359次浏览 378人参与
# 你会为了工作牺牲生活吗? #
40138次浏览 302人参与
# 小米编程考试 #
6478次浏览 97人参与
# 国企秋招,你投了吗? #
6974次浏览 63人参与
# 你在职场中沾染到的“坏”习惯 #
7961次浏览 82人参与
# 华为工作体验 #
227590次浏览 1274人参与
# 如何看待应届生身份? #
166763次浏览 1896人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
37047次浏览 497人参与
# 材料人的华为红黑体验 #
31919次浏览 179人参与
# 中兴工作体验 #
34904次浏览 298人参与
# 提名点击就挂的公司 #
45886次浏览 231人参与
# 面试被问第一学历差时该怎么回答 #
184701次浏览 1468人参与
# HR问:你期望的薪资是多少?如何回答 #
59549次浏览 617人参与