P4236 扑克

    • 48通过
    • 140提交
  • 题目提供者 Broadway
  • 评测方式 云端评测
  • 标签 进制
  • 难度 提高+/省选-
  • 时空限制 1000ms / 128MB

题解

  • 提示:收藏到任务计划后,可在首页查看。
  • 体验新版界面

    最新讨论 显示

    推荐的相关题目 显示

    题目背景

    lsq邀请wzt去他家打扑克牌

    题目描述

    lsq的扑克没有大小王,共计有n张,由于wzt沉迷于幂运算无法自拔,wzt提出要每次抽a^2张牌(这里“^”是乘方的意思),lsq觉得这样抽真没意思,于是改成了每次抽a^k(k是一个自然数,由游戏者自由选择)张牌。由lsq开始,每个人轮流按上述规则摸牌,谁先摸到最后一张牌谁就赢。

    由于时间充裕,lsq和wzt一共会玩q盘游戏,每一盘都有不同的a和n。wzt怒敲了一波代码,竟然可以算出当确定了a和n的值后,若能必胜如何下。lsq在见识过你的毒瘤操作后,希望你也帮他写出一个程序,能判断确定了a和n的值后他是否能赢,lsq当然知道怎么下最优,所以不需要你算出如何下

    注意:此题中两方的打牌决策都是若有必胜决策则必用必胜决策

    此题中k是一个每次抽牌都可由抽牌者自己决定的一个非负整数,可以结合下面的样例加以理解

    输入输出格式

    输入格式:

    第一行一个数q, 表示有q局游戏 接下来q行,每行两个整数a,n,意义如上

    输出格式:

    输出共q行 若lsq能赢,输出“lsq Win” 若wzt能赢,输出“wzt Win”

    输入输出样例

    输入样例#1: 复制
    3
    2 5
    2 9
    3 9
    输出样例#1: 复制
    lsq Win
    wzt Win
    lsq Win

    说明

    对于30%的数据,满足q<=30,a<=30,n<=1e8

    对于50%的数据,满足q<=50,a<=30,n<=1e12

    对于100%的数据,满足q<=50000,a<=20000,n<=1e500

    样例一解释: 询问1:lsq必胜,lsq先抽2^1=2,接下来无论wzt抽2^1=2或2^0=1,lsq只要把牌抽完;其他抽法同上(只是顺序不同)

    询问2:wzt必胜,若lsq先抽2^0=1,则wzt抽2^3=8;若lsq先抽2^1=2,则wzt抽2^2=4,接下来无论lsq抽2^1=2或2^0=1,wzt只要把牌抽完;其他抽法同上(只是顺序不同)

    询问3:lsq必胜,lsq只需拿走3^2=9即可

    By Broadway

    提示
    标程仅供做题后或实在无思路时参考。
    请自觉、自律地使用该功能并请对自己的学习负责。
    如果发现恶意抄袭标程,将按照I类违反进行处理。