我有一個算法問題。我試着解決,但無法得到解決方案。我知道它可以使用dp來解決,但是沒有獲得足夠的利基。使用memoization算法的遞歸dp對我來說是理想的。即使是一個小提示或鏈接也可以。這個問題的說法是:使用DP最大化利潤?
「一位店主有‘N’重的蘋果一個我在任何一天,他賣出正是蘋果的一個,但由於細菌,蘋果失去它們的權重,因此店主賺取。一個利潤我%d的(即我 MOD d)時,他賣出重量的蘋果我一天「d」。 什麼是最大的利潤店主可以使」
輸入: 第一行是'n',第二行包含n個蘋果的權重。
實施例:
輸入:
輸出:
說明:店主出售蘋果4上第一天第二天的蘋果3。因此,利潤= 4%1 + 3%2 = 1
問題陳述沒有多大意義。蘋果的價值不會隨着時間而下降。 4%1 = 0,4%2 = 0,4%3 = 1,4%4 = 0,4%5 = 4,4%6 = 4 ... – m69
店主有多少個蘋果? – ead
如果店主在第d天獲得了a_i/d的利潤,問題會更有意義。採取mod看起來真的很奇怪。 – user172818