Блог пользователя vsanjay_nitdgp

Автор vsanjay_nitdgp, история, 9 лет назад, По-английски

Hello...I am a dream coder...and now I want to master dynamic programming...recently I solving the following problem....but couldn't understand the editorial.

Could any one pls explain this problems solution clearly..for a DP beginner.....

Thanks in advance

http://codeforces.net/contest/455/problem/A

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
9 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Делаем счетчик сколько лежит каждого элемента. Потом идем от 1 до макс эл-та и считаем динамику (макс число очков используя все числа до задонной величины). Тогда dp[i] = max(a[i]*i + dp[i-2], dp[i-1])