当前位置: 首页 > news >正文

婚庆网站大全云南房地产网站建设

婚庆网站大全,云南房地产网站建设,京津冀协同发展存在的突出问题,竟标网站源码题目大意#xff1a; https://leetcode-cn.com/problems/guess-number-higher-or-lower-ii 我们正在玩一个猜数游戏#xff0c;游戏规则如下#xff1a; 我从 1 到 n 之间选择一个数字。 你来猜我选了哪个数字。 如果你猜到正确的数字#xff0c;就会 赢得游戏 。 如果你…题目大意 https://leetcode-cn.com/problems/guess-number-higher-or-lower-ii 我们正在玩一个猜数游戏游戏规则如下 我从 1 到 n 之间选择一个数字。 你来猜我选了哪个数字。 如果你猜到正确的数字就会 赢得游戏 。 如果你猜错了那么我会告诉你我选的数字比你的 更大或者更小 并且你需要继续猜数。 每当你猜了数字 x 并且猜错了的时候你需要支付金额为 x 的现金。如果你花光了钱就会 输掉游戏 。 给你一个特定的数字 n 返回能够 确保你获胜 的最小现金数不管我选择那个数字 。 样例1的例图 输入n 10 输出16 输入n 1 输出0 输入n 2 输出1 提示 1 n 200 解题报告 这个问题也可以看成是一个博弈问题但其实是让你做出一步决策然后考虑最差情况即可。换句话说做出的每一步决策是主动的然后面临的状况中要考虑最差的局面在做出下一次决策。看似可以二分但是无法证明这种决策方法的正确性最保险的方法就是枚举所有状态然后发现状态是可以dp的。dp[i][j]代表当前决策区间是[i,j]时的最小花费然后按照区间dp的方式更新dp数组就可以了。 内层k枚举每一个决策注意不要忘记了边界情况枚举i和j这两个端点。 AC代码 class Solution { public:int max(int a, int b) {return ab?a:b;}int min(int a, int b) {return ab?a:b;}int getMoneyAmount(int n) {vectorvectorint dp(n1,vectorint(n1));for(int len 1; lenn; len) {for(int l 1; ln-len; l) {int r llen;dp[l][r] min(l dp[l1][r], r dp[l][r-1]);for(int k l1; kr-1; k) {dp[l][r] min(dp[l][r], max(dp[l][k-1], dp[k1][r]) k);}}}return dp[1][n];} };
http://www.zqtcl.cn/news/376127/

相关文章:

  • 中小企业网站建设平台网站开发技术大学教材
  • 有四川建设人才网这个网站吗青岛外贸网站运营哪家好
  • 网站建设j介绍ppt模板注册企业公司流程及费用
  • 建网站多少费用设计公司推荐
  • 东莞市营销网站建设哪个推广网站好
  • 上海青浦房地产网站建设广西建设人才网
  • 做网站的网络公司税收优惠推广优化关键词
  • 找能做网站的怎么查看网站备案号
  • 石嘴山北京网站建设h5网站建设
  • 滨州区建设局网站中国建行官网首页
  • 网站建设服务网站网站建设销售实习
  • 网站注册都需要什么给装修公司做推广的网站
  • me域名的网站wordpress 扩展字段
  • 新开三端互通传奇网站企业推广方式有哪些
  • 怎么制作网站页面做理论的网站
  • 哪家公司做跳转网站wordpress 网页缩放
  • 小说网站建设的支柱深圳建设发展集团有限公司
  • 陕西高速公路建设网站做网站不用编程
  • wordpress网站秒开网站建设设计理念
  • html5 网站模板永久免费的仓库管理软件
  • 贵州网站seo厦门网站设计多少钱
  • 哈市哪里网站做的好合作网站seo
  • 找苏州网站建设网站维护提醒php文件
  • 哪些网站做推广效果好与市场营销有关的网站
  • 有什么网站可以做设计赚钱吗专业vi设计公司哪家强
  • 一般的网站是由什么语言做的网站建设怎么问问题
  • 开源系统 网站阿里云虚拟主机网站
  • 摄影师作品网站网站怎么做搜素引擎
  • 做网站定金是多少钱开网站建设公司心得
  • 网站不备案怎么做网页淘宝客电子商务的网站建设的可用性