编程题
砝码称重 ## 问题描述 你有一架天平和 $N$ 个砝码,这 $N$ 个砝码重量依次是 $W_1, W_2, · · · , W_N$。 请你计算一共可以称出多少种不同的重量? 注意砝码可以放在天平两边。 ## 输入格式 输入的第一行包含一个整数 $N$。 第二行包含 $N$ 个整数:$W_1, W_2, W_3, · · · , W_N$。 ## 输出格式 输出一个整数代表答案。 ## 样例输入 ```txt 3 1 4 6 ``` ## 样例输出 ```txt 10 ``` ## 样例说明 能称出的 $10$ 种重量是:$1、2、3、4、5、6、7、9、10、11$​。 $1 = 1;$ $ 2 = 6 − 4 ($天平一边放 $6$,另一边放 $4);$​ $ 3 = 4 − 1;$ $4 = 4;$ $ 5 = 6 − 1;$​ $6 = 6;$ $ 7 = 1 + 6;$ $9 = 4 + 6 − 1;$ $ 10 = 4 + 6;$ $ 11 = 1 + 4 + 6。$ ## 评测用例规模与约定 对于 $50\%$的评测用例,$1 ≤ N ≤ 15$。 对于所有评测用例,$1 ≤ N ≤ 100,N $​个砝码总重不超过 $100000$。
查看答案
赣ICP备20007335号-2