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

汕头市建筑信息网站爬虫网站开发

汕头市建筑信息网站,爬虫网站开发,电脑网页视频怎么下载,wordpress 老板页题目 亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行#xff0c;每堆都有正整数颗石子 piles[i] 。 游戏以谁手中的石子最多来决出胜负。石子的总数是奇数#xff0c;所以没有平局。 亚历克斯和李轮流进行#xff0c;亚历克斯先开始。 每回合#xff0c;玩家从行的…题目 亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行每堆都有正整数颗石子 piles[i] 。 游戏以谁手中的石子最多来决出胜负。石子的总数是奇数所以没有平局。 亚历克斯和李轮流进行亚历克斯先开始。 每回合玩家从行的开始或结束处取走整堆石头。 这种情况一直持续到没有更多的石子堆为止此时手中石子最多的玩家获胜。 假设亚历克斯和李都发挥出最佳水平当亚历克斯赢得比赛时返回 true 当李赢得比赛时返回 false 。 示例 输入[5,3,4,5] 输出true 解释 亚历克斯先开始只能拿前 5 颗或后 5 颗石子 。 假设他取了前 5 颗这一行就变成了 [3,4,5] 。 如果李拿走前 3 颗那么剩下的是 [4,5]亚历克斯拿走后 5 颗赢得 10 分。 如果李拿走后 5 颗那么剩下的是 [3,4]亚历克斯拿走后 4 颗赢得 9 分。 这表明取前 5 颗石子对亚历克斯来说是一个胜利的举动所以我们返回 true 。 提示 2 piles.length 500piles.length 是偶数。1 piles[i] 500sum(piles) 是奇数。 解题思路 数组定义 dp[i][j]表示对于子数组[i…j]先手与后手玩家之间得分的差 状态转移 对于dp[i][j]假设先手玩家为a后手为b a玩家先拿的是piles[i]那么取走piles[i]了以后b玩家与a玩家得分的差距就是dp[i1][j]a玩家先拿的是piles[j]那么取走piles[j]了以后b玩家与a玩家得分的差距就是dp[i][j-1] 选择得分更大的情况 代码 class Solution {public boolean stoneGame(int[] piles) {int npiles.length;int[][] dp new int[n][n];for (int i 0; i n; i) {dp[i][i]piles[i];}for (int in-2;i0;i--){for (int ji1;jn;j)dp[i][j] Math.max(piles[i]-dp[i1][j],piles[j]-dp[i][j-1]);}return dp[0][n-1]0;} }
http://www.zqtcl.cn/news/432205/

相关文章:

  • 勉县网站建设电商网站要素
  • 重庆旅游seo整站优化网站制作的一般步骤是什么
  • 网站建设评估体系p2p网站建设框架
  • .net 快速网站开发东莞网站建设公司哪家好
  • 东莞个人网站设计潍坊专业人员继续教育
  • 网站建设如何创业建设招标网官网
  • 公司没有销售网站怎么做业务怎么做微信推送 网站
  • 商城网站模版郴州网页定制
  • 电子商务网站建设步骤海外广告投放渠道
  • 网站用花生壳nas做存储十堰市网站建设
  • 用html5做手机网站抖音平台建站工具
  • 在线课程网站开发的研究意义网站开发需要哪些知识
  • 深圳网站优化怎么做手工艺品外贸出口公司网站建设方案
  • 从网站优化之角度出发做网站策划wordpress邀请码插件
  • 大学营销型网站建设实训课程o2o的四种营销模式
  • 咋做网站代码背景图宁远网站建设
  • 有哪些可以做网站的企业网站想换个风格怎么做
  • 怎么在百度搜索自己的网站在电脑上建设个人网站
  • wordpress网站菜单固定电商未来发展趋势前景
  • 五合一网站建设费用python 做网站 用哪个框架好
  • 波莱网站开发动态域名可以做网站吗
  • 网站建设 赣icp 南昌面馆装修设计
  • 福田附近公司做网站建设多少钱网站建设文献综述范文
  • 镇江网站建设设计建设银行投诉网站首页
  • 石家庄个人做网站广州全网络营销
  • html5网站建设加盟wordpress 4.8.6
  • 携程网站建设的基本特点哈尔滨做平台网站平台公司
  • 网站建设入门解读国模 wordpress
  • 网站购物车js代码怎么做制作app的软件有哪些
  • 36氪网站用什么程序做的互联网门户网站建设