砝码称重
Luogu P1441 砝码称重 在N个数中去掉M个数,剩下的取任意个数相加,求最多能得到多少种和 看到题解里有用位运算的,不过本题dfs+dp即可解决 首先dfs出所有去掉M个数后的情况,暴力枚举即可
1 | // s表示选中数字最大和 |
由数据范围可知,本题的和最大不超过2000,容易想到dp求和的数量
1 | void dp(int s) |
Luogu P1441 砝码称重 在N个数中去掉M个数,剩下的取任意个数相加,求最多能得到多少种和 看到题解里有用位运算的,不过本题dfs+dp即可解决 首先dfs出所有去掉M个数后的情况,暴力枚举即可
1 | // s表示选中数字最大和 |
由数据范围可知,本题的和最大不超过2000,容易想到dp求和的数量
1 | void dp(int s) |