375. Guess Number Higher or Lower II
Posted 鱼与海洋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了375. Guess Number Higher or Lower II相关的知识,希望对你有一定的参考价值。
We are playing the Guess Game. The game is as follows:
I pick a number from 1 to n. You have to guess which number I picked.
Every time you guess wrong, I‘ll tell you whether the number I picked is higher or lower.
However, when you guess a particular number x, and you guess wrong, you pay $x. You win the game when you guess the number I picked.
Example:
n = 10, I pick 8. First round: You guess 5, I tell you that it‘s higher. You pay $5. Second round: You guess 7, I tell you that it‘s higher. You pay $7. Third round: You guess 9, I tell you that it‘s lower. You pay $9. Game over. 8 is the number I picked. You end up paying $5 + $7 + $9 = $21.
Given a particular n ≥ 1, find out how much money you need to have to guarantee a win.
Hint:
- The best strategy to play the game is to minimize the maximum loss you could possibly face. Another strategy is to minimize the expected loss. Here, we are interested in thefirst scenario.
DP:分析
对于每个x 在[i,j]的区间内 dp[x] = x + max(dp[1 ~ x-1], dp[x +1~ j])
以上是关于375. Guess Number Higher or Lower II的主要内容,如果未能解决你的问题,请参考以下文章
375. Guess Number Higher or Lower II
375. Guess Number Higher or Lower II
375. Guess Number Higher or Lower II
leetcode375 Guess Number Higher or Lower II