题目大意: 给你一个重量为w的物品 和 重量分别为 1 2 4 ... 2^(n-1) 的砝码,问 一共有多少种方式使得天平平衡。 解题思路: 让我们求的 就是 w + x = y 并且 x 与 y 在二进制形式下没有相同位置为 1 即 x & y = 0 一开始,我希望用数学公式推出来,但是失败了。后来查看了别人的题解,发现这是一道 动态规划。 我们设 dp[i][j]
C. Vanya and Scales time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Vanya has a scales for weighing loads and weights of
By Jerome Cukier 点击打开链接 Scales: the main idea scales transform a number in a certain interval( called domain) into a number in another interval( called range) For instance, let's
题目描述 有一个物品重量为 w w w,现在你有 1 , 2 , 4 , … , 2 n 1,2,4,…,2^n 1,2,4,…,2n重量的砝码,问有多少种方法可以使得天平平衡。 w w w以二进制给出。 题解 观察到砝码都是2的整次幂,在二进制中只有一位数是 1 1 1,其余都是 0 0 0. 我们可以将一组砝码的重量归为x,另一组为y,求满足如下条件的方案数: { x a n d