UVa10118 - Free Candies

出處:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1059

解題策略:DP

dp[p1][p2][p3][p4]表示每一堆第pi個所能獲得的最多糖果,

如果之前有計算過的dp[p1][p2][p3][p4],

重複到這個狀態也一定獲得相同結果,儲存起來,避免重複計算

(解法一)使用陣列紀錄狀態,傳遞陣列

(解法二)使用數值與位元運算紀錄狀態