Contents
Problem
注意 $0 = -1-2+3$,所以 $n = 3$。
Solution
直接做等差級數直到大於等於 n ,在判斷離目標相差多少,只要是偶數,一定可以利用前面的數字組成。
因為將前面的加號轉為負號,剛好都是差 2 的倍數。
+1 -> -1 => 差 2
+2 -> -2 => 差 4
且相差的數字一定會小於可組成的。
正負所使用的 n 相同,只是符號相反。
Code
1 |
|
注意 $0 = -1-2+3$,所以 $n = 3$。
直接做等差級數直到大於等於 n ,在判斷離目標相差多少,只要是偶數,一定可以利用前面的數字組成。
因為將前面的加號轉為負號,剛好都是差 2 的倍數。
+1 -> -1 => 差 2
+2 -> -2 => 差 4
且相差的數字一定會小於可組成的。
正負所使用的 n 相同,只是符號相反。
1 |
|