关注
public static int getNum(int[] nums) {
if (nums == null || nums.length == 0) return 0;
int target = 0;
int n = nums.length;
for (int i = 0; i < nums.length; ++i) target += nums[i];
boolean[][] dp = new boolean[n + 1][target + 1];
dp[0][0] = true;
int i, j;
for (j = 1; j <= target; ++j) dp[0][j] = false;
for (i = 1; i <= n; ++i) {
for (j = 1; j <= target; ++j) {
dp[i][j] = dp[i - 1][j];
if (j >= nums[i - 1])
dp[i][j] = dp[i - 1][j - nums[i - 1]] || dp[i][j];
}
}
for (j = target; j >= 0; --j) {
if (dp[n][j] && dp[n][j / 2]) return j / 2;
}
return -1;
}
查看原帖
点赞 评论
相关推荐
07-02 10:39
门头沟学院 Java 
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的秋招“寄”录 #
23793次浏览 276人参与
# 如果校招重来我最想改变的是 #
276062次浏览 2864人参与
# 腾讯大前端岗位热招中 #
16049次浏览 182人参与
# 给26届的秋招建议 #
9259次浏览 356人参与
# 我的国央企投递进展 #
51140次浏览 308人参与
# 实习的内耗时刻 #
24043次浏览 331人参与
# 去哪儿旅行秋招 #
245595次浏览 3194人参与
# CVTE求职进展汇总 #
17679次浏览 295人参与
# 你上一次给父母打电话是什么时候 #
8656次浏览 91人参与
# 规定下班时间vs实际下班时间 #
14239次浏览 121人参与
# 独居后,你的生活是更好了还是更差了? #
8013次浏览 127人参与
# 工作上你捅过哪些篓子? #
11525次浏览 85人参与
# 你最近一次加班是什么时候? #
74694次浏览 396人参与
# 秋招,不懂就问 #
5328次浏览 37人参与
# 我的AI电子员工 #
10836次浏览 80人参与
# 你觉得找工作该拿大厂还是小厂练手 #
200153次浏览 1760人参与
# 安利/避雷我的专业 #
80599次浏览 531人参与
# 入职第四天,心情怎么样 #
33860次浏览 443人参与
# 大城市找工作会更容易吗 #
44075次浏览 352人参与
# 速腾聚创求职进展汇总 #
34338次浏览 240人参与
# vivo求职进展汇总 #
220549次浏览 1360人参与
# 秋招想进国企该如何准备 #
81838次浏览 444人参与