美文网首页
动态规划w3-T18 1025. 除数博弈

动态规划w3-T18 1025. 除数博弈

作者: 小院闲窗春已深 | 来源:发表于2020-05-12 21:52 被阅读0次

题目

爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。

最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作:

选出任一 x,满足 0 < x < N 且 N % x == 0 。
用 N - x 替换黑板上的数字 N 。
如果玩家无法执行这些操作,就会输掉游戏。

只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩家都以最佳状态参与游戏。

示例 1:

输入:2
输出:true
解释:爱丽丝选择 1,鲍勃无法进行操作。
示例 2:

输入:3
输出:false
解释:爱丽丝选择 1,鲍勃也选择 1,然后爱丽丝无法进行操作。

提示:

1 <= N <= 1000

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/divisor-game
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解法1:动态规划

class Solution {
    public boolean divisorGame(int N) {
        int[] target=new int[N+1];
        target[1]=0;
        if(N<=1){
            return false;
        }else{
            target[2]=1;
            for(int i = 3; i<N+1;i++){
                for(int j=1;j<i;j++){
                    if(i%j== 0 && target[i-j]==0){
                        target[i]=1;
                        break;
                    }
                }
            }
        }
        return target[N]==1;
    }
}

总算理解到动态规划的精髓了,在于动态方程。
而且动态规划外循环一般是未来要走的,内方程是已经走过的,
这里判断下一个是否要走(赢),主要判断的是
N % x == 0 且 N - x ==0 (其中N为将来数字,x为现在数字)

相关文章

  • 02-16:动态规划题总结

    1、动态规划解除数博弈 1025. 除数博弈[https://leetcode-cn.com/problems/d...

  • 动态规划w3-T18 1025. 除数博弈

    题目 爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需...

  • 3.数学问题

    1025. 除数博弈[https://leetcode-cn.com/problems/divisor-game/...

  • 1025. 除数博弈

    题目地址 1.想法 1.1动态规划 首先,可以确定选到1的人一定输,为了变成1,前一个人的必须是2,因为其他的数字...

  • Leetcode 1025. 除数博弈

    题目描述 爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。 最初,黑板上有一个数字 N 。在每个玩家的回合,...

  • 手撕一个全世界最优(luo)质(zhi)的博弈专家

    1025. 除数博弈 题目描述 如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回 Tr...

  • LeetCode 1025. 除数博弈 Divisor Game

    【题目描述】爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。 最初,黑板上有一个数字 N 。在每个玩家的回合...

  • LeetCode 132周赛

    1. 题目列表 除数博弈(一维简单动态规划) 节点与其祖先之间的最大差值(DFS,求最大差值) 最长等差数列(二维...

  • LeetCode 上一行代码就能解决的智力算法题

    第一道:除数博弈 题目来源于 LeetCode 上第 1025 号问题:除数博弈。 题目解析 对于这种博弈类的题目...

  • Leetcode周赛 Weekly Contest 132

    1025. Divisor Game (easy) 除数游戏,我的思路是模拟整个游戏的过程,不断更新N值直到0为止...

网友评论

      本文标题:动态规划w3-T18 1025. 除数博弈

      本文链接:https://www.haomeiwen.com/subject/vwzinhtx.html