• [原创题目]Uncomplicated Card Recreation


    提交地址

    题目背景

    众所周知,“猪国杀”是一道非常毒瘤的题目。这天,g巨佬正在切这道水题,但是由于他认为这道题过于简单(指代码长度过短),他决定由自己来出一道题。

    题目描述

    g正在和p van游戏。每个人最初有(n)张卡牌,每张卡牌有一个编号(a(1le a le 10))

    两人都有一个初始血量(x)(y)(血量上限)。
    他们轮流出牌(从g开始),每人每回合出(k)次牌,直到某一方血量为零游戏停止,且一共有(m)个回合。

    每个回合有(k)次指令,每次指令有一个数字(p)表示所出的牌的编号。

    (p=1)时,对方需要出一张数字为(e1)的牌,否则对方扣(e2)点血。

    (p=2)时,对方需要出两张数字为(e1)的牌,否则每人(e2)点血。

    (p=3)时,自己恢复(e)点血。

    (p=4)时,放大招自残术,自己扣(e)点血。

    (p=5)时,自己获得(e)张卡牌。

    (p=6)时,给自己召唤一个神灵,持续(e1)回合,当有神灵在身时,对方扣血点数乘二,自己扣血点数除以2(向下取整),并且自己每回合开始时获得一张为(e2)的牌。(神灵数量不可叠加,下回合开始,若阵亡,牌自动失效)

    (p=7)时,对方获得(e)张牌。

    (p=8)时,从对方手中得到(e)张牌。(不能获得对方没有的牌)

    (p=9)时,每回合开始时对方扣(e2)点血,持续(e1)个回合。(不可叠加,下回合开始,若阵亡,牌自动失效)

    (p=10)时,终极大招:自杀术。

    “这道题应该很简单吧~!”g默默地想。

    输入格式

    第一行五个数,分别为(n(1le n le100))(m(1le m le100))(k(1le k le100))(x(1le x le5000))(y(1le y le5000))

    接下来两行,每行(n)个数,分别代表g与p的初始卡牌

    接下来(m)行,每行(k)个数。

    对于每个数(p_i)

    (p_i=1)时,后面跟两个数(e1)(e2)

    (p_i=2)时,后面跟两个数(e1)(e2)

    (p_i=3)时,后面跟一个数(e)

    (p_i=4)时,后面跟一个数(e)

    (p_i=5)时,后面有一个数(e),并且后面还有(e)个数,表示获得的牌。

    (p_i=6)时,后面跟两个数(e1)(e2)

    (p_i=7)时,后面有一个数(e),并且后面还有(e)个数,表示对方获得的牌。

    (p_i=8)时,后面有一个数(e),并且后面还有(e)个数,表示自己从对方手中获得的牌。

    (p_i=9)时,后面跟两个数(e1)(e2)

    (p_i=10)时,额,似乎后面没有需要输入的数。

    输出格式

    第一行,若没有人阵亡,输出“All wins!!”,若g赢了则输出“g AK IOI!”;若p赢了则输出“p AK IOI!”,否则输出“Nobody wins!!!”。

    第二行输出两个数,分别表示g与p最后剩余的血量。

    第三行,若游戏是因为某方自杀而结束的,输出“Commit Suicide”,反之则输出“Normal...”。

    第四行,输出“End.”

    样例1

    输入

    1 2 1 1 1 
    10
    1
    10
    1 10 1
    

    输出

    p AK IOI!
    0 1
    Commit Suicide
    End.
    

    样例2

    输入

    3 4 1 14 10
    1 2 3
    6 9 8
    2 2 8
    9 2 3
    1 10 2
    8 1 3
    

    输出

    g AK IOI!
    3 0
    Normal...
    End.
    

    提示&说明

    保证(m)是2的倍数

    最多只有一张卡牌编号为10

    对于5%的数据:(m=0)

    对于另外5%的数据,保证双方都会自杀而亡

    对于100%的数据(1le n,m,k,e,e1,e2 le100,1le x,y le5000)

    1.当某一方阵亡后,若还有指令,那么仍要进行未阵亡方的指令(若指令为让对方出牌或让对方得牌,那对方仍需出牌或得牌),而阵亡方指令都不会进行。
    2.若双方都阵亡,游戏结束。
    3.每次指令,不能使用自己没有的牌。
    4.好心提醒:题目中有一些坑需要特别注意!
    

    Made by 月雩

    本题为原创题目

  • 相关阅读:
    【计算机世界】467- XOR — 神奇的按位运算符
    记 · 复习知识 · 偶遇好玩的知识点
    【CSS】466- 一行 CSS 代码搞定响应式布局
    【Web技术】465- 关于前端埋点统计方案思考
    【CSS】464- 5种 CSS 浮动和清除浮动的方法
    简单易懂的 React useState() Hook 指南(长文建议收藏)
    java中的四类八种
    线程
    异常
    Aspx Ajax 调用 C#函数处理数据
  • 原文地址:https://www.cnblogs.com/yueyuweihu/p/13985241.html
Copyright © 2020-2023  润新知