zoukankan      html  css  js  c++  java
  • 移动石子

    题目描述
    期待已久的“清明”假期终于到了。清明节是中华民族几千年来留下的优良传统,它有利于弘扬孝道亲情,唤醒家庭共同记忆,促进家庭成员乃至民族的凝聚力和认同感。
    小学生卡卡西非常高兴,因为清明前后正是踏青的好时光,他终于可以和小伙伴们一起出去踏青了!然而,天公不作美,假期的第一天就下起了雨,卡卡西只能放弃出游计划,待在家里。
    期间,无聊的卡卡西和小伙伴玩了一个博弈游戏:
    在一个给定的 n×n 的棋盘上,有一个石头被放在棋盘的左上角。他们轮流移动石头。每一回合,每个人只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子之前不能被访问过。谁不能移动石头了就算输。假如小卡卡西先移动石头,而且两人都以最优策略走步,问最后谁能赢?

    输入
    输入有多组数据。
    输入第一行包含一个整数n,表示棋盘的规模。
    当输入n为0时,表示输入结束。

    输出
    对于每组数据,如果小卡卡西最后能赢,则输出“Kakashi”,否则输出“Lost”,每一组答案独占一行。

    样例输入
    复制样例数据
    2
    0
    样例输出
    Kakashi

    提示
    对于20%的数据,保证1<=n<=10;
    对于40%的数据,保证1<=n<=1000;
    对于所有的数据,保证1<=n<=10000。

    #include <iostream>
    #include <bits/stdc++.h>
    #define N 10000
    using namespace std;
    
    int main()
    {
        int n,m;
        while(scanf("%d",&n))
        {
            if(n==0)
                break;
            if((n*n)%2==0)
            {
                printf("Kakashi
    ");
            }
            else
            {
                printf("Lost
    ");
            }
        }
        return 0;
    }
    
    

    一开始想法特别多,然而我选择最简单的。。。。
    别想太多。

  • 相关阅读:
    有限元方法的核心思想
    由拉格朗日函数推导守恒定律
    codeforces 1181D
    gym 102222 J
    COJ#10C
    已然逝去の夏日泳装
    NC50 E
    codeforces 1147 C
    agc 037 C
    19牛客多校第十场G
  • 原文地址:https://www.cnblogs.com/skyleafcoder/p/12319592.html
Copyright © 2011-2022 走看看