[Leetcode]Guess Number Higher or Lower II
来源:互联网 发布:淘宝简易床 编辑:程序博客网 时间:2024/05/17 04:08
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.
class Solution {public: int getMoneyAmount(int n) { vector<vector<int>> pay(n + 1, vector<int>(n)); for (int i = n - 1; i >= 0; --i) { for (int j = i + 1; j < n; ++j) { pay[i][j] = numeric_limits<int>::max(); for (int k = i; k <= j; ++k) { pay[i][j] = min(pay[i][j], k + 1 + max(pay[i][k - 1], pay[k + 1][j])); } } } return pay[0][n - 1]; }};
0 0
- leetcode:Guess Number Higher or Lower II
- [Leetcode]Guess Number Higher or Lower II
- 【Leetcode】Guess Number Higher or Lower II
- [LeetCode] Guess Number Higher or Lower II
- [LeetCode]374. Guess Number Higher or Lower【&375. Guess Number Higher or Lower II】
- LeetCode 375. Guess Number Higher or Lower II
- [leetcode-375]Guess Number Higher or Lower II(java)
- LeetCode—375. Guess Number Higher or Lower II
- leetcode 375. Guess Number Higher or Lower II 解题小结
- leetcode 375. Guess Number Higher or Lower II
- leetcode.375. Guess Number Higher or Lower II
- [leetcode] 375. Guess Number Higher or Lower II 解题报告
- LeetCode 375. Guess Number Higher or Lower II
- 【LEETCODE】375- Guess Number Higher or Lower II [Python]
- leetcode 375. Guess Number Higher or Lower II 解题报告
- [LeetCode]--375.Guess Number Higher or Lower II
- leetcode(375):Guess Number Higher or Lower II
- [leetcode] 375. Guess Number Higher or Lower II
- 更改Windows系统下的MessageBox按钮显示内容
- JavaScript图表库 ECharts
- Opencv矩阵操作copyTo convertTo clone reshape
- Linux有问必答:如何在Apache网站服务器上关闭服务器签名
- Java 数字格式化 DecimalFormat
- [Leetcode]Guess Number Higher or Lower II
- Effective Java 学习笔记(二)
- OSI参考模型
- 19. Remove Nth Node From End of List
- python + selenium webdriver 通过python来模拟鼠标、键盘操作,来解决SWFFileUpload调用系统底层弹出框无法定位问题
- Docker 简介
- arm+linux fl2440 ds18b20 温度传感器驱动编写及测试
- iScroll.js 用法参考
- 为什么改变字符串中的字符需要使用引用