這題應該是用DP解 我的演算法是O(n)但還是TLE.....
#include <stdio.h> int a[6]={0,1,5,10,25,50}; int main() combine[t]=combine[t - a[r] ]+combine[t]; } if (combine[n] == 1) |
這題應該是用DP解 我的演算法是O(n)但還是TLE.....
#include int a[6]={0,1,5,10,25,50}; int main() combine[t]=combine[t - a[r] ]+combine[t]; } if (combine[n] == 1) |
用DP沒錯,可是你建的表下一次迴圈就不見了,你為什麼要把表洗掉勒?
直接全部做出來不舊好了??