题目大意: 给你一个重量为w的物品 和 重量分别为 1 2 4 ... 2^(n-1) 的砝码,问 一共有多少种方式使得天平平衡。 解题思路: 让我们求的 就是 w + x = y 并且 x 与 y 在二进制形式下没有相同位置为 1 即 x & y = 0 一开始,我希望用数学公式推出来,但是失败了。后来查看了别人的题解,发现这是一道 动态规划。 我们设 dp[i][j]
分析: 判断一个数 n 是否是丑数,分成三个部分 1、寻找因数,从2遍历到 n,如果该数 i 是 n 的因数,就进入下一步2、判断 i 是否是质数,这部分代码直接套用即可,见得较多3、最后判断 i 是否等于2或3或5,如果等于,n 即为丑数 import java.io.*;public class Main {public static void main(String[]