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

东莞营销网站建设免费推广网站排名

东莞营销网站建设,免费推广网站排名,一台服务器如何做两个网站,企业网站开发心得体会1510. 石子游戏 IV - 力扣(LeetCode) 一、题目 Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。 一开始,有 n 个石子堆在一起。每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平方数 个石子。 如果石…

1510. 石子游戏 IV - 力扣(LeetCode)

一、题目

Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。

一开始,有 n 个石子堆在一起。每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平方数 个石子。

如果石子堆里没有石子了,则无法操作的玩家输掉游戏。

给你正整数 n ,且已知两个人都采取最优策略。如果 Alice 会赢得比赛,那么返回 True ,否则返回 False 。

示例 1:

输入:n = 1
输出:true
解释:Alice 拿走 1 个石子并赢得胜利,因为 Bob 无法进行任何操作。

示例 2:

输入:n = 2
输出:false
解释:Alice 只能拿走 1 个石子,然后 Bob 拿走最后一个石子并赢得胜利(2 -> 1 -> 0)。

示例 3:​​​​​​​

输入:n = 4
输出:true
解释:n 已经是一个平方数,Alice 可以一次全拿掉 4 个石子并赢得胜利(4 -> 0)。

示例 4:​​​​​
输入:n = 7
输出:false
解释:当 Bob 采取最优策略时,Alice 无法赢得比赛。
如果 Alice 一开始拿走 4 个石子, Bob 会拿走 1 个石子,然后 Alice 只能拿走 1 个石子,Bob 拿走最后一个石子并赢得胜利(7 -> 3 -> 2 -> 1 -> 0)。
如果 Alice 一开始拿走 1 个石子, Bob 会拿走 4 个石子,然后 Alice 只能拿走 1 个石子,Bob 拿走最后一个石子并赢得胜利(7 -> 6 -> 2 -> 1 -> 0)。

示例 5:​​​​​

输入:n = 17
输出:false
解释:如果 Bob 采取最优策略,Alice 无法赢得胜利。

提示:

  • 1 <= n <= 10^5

二、代码

class Solution {public static boolean winnerSquareGame(int n) {// dp[i]:总共i个石子时,先手会不会赢boolean[] dp = new boolean[n + 1];for (int i = 1; i <= n; i++) {for (int j = 1; j * j <= i; j++) {// 当前的先手,决定拿走 i * i 这个平方数// 它的对手会不会赢? dp[i - j * j]// 如果对手输了,就说明自己赢了,返回true。后手输,先手就赢if (!dp[i - j * j]) {dp[i] = true;break;}}}return dp[n];}
}

三、解题思路 

这就是一道非常简单的动态规划题目。详细见注释,复杂度O(N *√N)

http://www.dinnco.com/news/83128.html

相关文章:

  • 怎样做淘宝网站建设外贸推广平台有哪几个
  • 做公司网站的公司有哪些怎么在百度上推广产品
  • 做饼干的网站线上推广有哪些平台效果好
  • java网站开发 项目规划企业培训系统
  • 做网站显示上次登录时间代码新冠疫情最新情况最新消息
  • 品牌网站首页设计网站seo服务公司
  • 深圳网站建设网站制作公司大众网潍坊疫情
  • 武汉网站制作好成都建设网官网
  • 网站做排名教程宁波seo关键词排名
  • 潍坊网站建设招聘seo常用工具有哪些
  • 做网站的岗位叫什么问题免费开源网站
  • 网站建设将来有什么发展seo专业培训技术
  • 自助建站平台免费视频营销成功的案例
  • 分类信息网站建设计划怎么推广游戏叫别人玩
  • 镇江网站建设费用品牌推广活动有哪些
  • 网站建设升级的必要性百度手机助手安卓版下载
  • 查一下红之易道学做的什么网站2345网址导航 中国最
  • 想做网站运营专员免费b2b网站有哪些
  • 网站百度秒收百度推广最简单方法
  • 韩国网页设计网站电商运营公司排名
  • 网上服务采集站seo课程
  • 找人做网站需要花多少钱百度店铺免费入驻
  • 个人网站的制作方法搜索关键词排行榜
  • 北京网站开发公司网络营销图片素材
  • 高端网站建设文案chatgpt 网址
  • 投资者教育网站建设seo公司后付费
  • 网站是怎么做优化公司怎么做网站推广
  • 让其他公司做网站应注意什么线上营销模式有哪些
  • 温州网站制作计划哪些网站推广不收费
  • o2o网站平台怎么做今日新闻头条大事