xdu1073

maksyuki 发表于 oj 分类,标签:
0

1073: Nunchakus

题目描述

输入

输出

样例输入

321 131 2 331 1 3

样例输出

YesYesNo

提示

来源

2013首届陕西省赛

 

题目类型:01背包

算法分析: 将总长度的一半作为背包的容积(当然如果总长度不能整除2,自然”No”),将每个子棍子的长度同时看作是这个棍子的价值和花费。定义数组dp[i]表示恰好组成体积为i时所得到的最大价值。直接使用01背包的思路求解,最后判断dp[tot]是否等于tot即可