LightOJ 1068 Investigation (數位dp)
求出區間[A,B]內能被K整除且各位數字之和也能被K整除的數的個數。(1 ≤ A ≤ B < 231 and 0 < K < 10000)
算是最簡單的數位dp了,k在這裡是10000,三維數組都開不開。但是想想會發現A,B最多有10位,各位數字之和不會超過90,那麼當 k >= 90時,就不用dp,因為個位數字之和對k取余不會等於0。所以數組只需開到dp[12][90][90]。
#include
#include
#include