#494. BetaGo

BetaGo

题目描述

AA 正在研发一款人工智能扑克机器人BetaGoBetaGo(简称GoGo),让它能够与人类玩家对打一种扑克牌游戏。每局游戏的流程如下:

  • 摸牌阶段,双方各摸 nn 张牌,每张牌的点数均为1131-13之间(包含111313)的一个整数;

  • 摸牌结束后进入出牌阶段,从第一回合开始,每回合由玩家先打出一张牌,然后 GoGo 必须打出一张大于该点数的牌进行回应,方可进入下一回合;若 GoGo 手中没有符合条件的牌,则立即判定 GoGo 失败,游戏结束。

  • 当玩家手中的牌全部被打出,且最后一次出牌也能够被 GoGo 回应时,GoGo 胜利。


例如:在某场对局中,玩家和 GoGo 摸牌结束后,双方手中的牌如下:

玩家拥有的牌 GoGo 拥有的牌
3 4 6 3 3 7

若第一回合玩家选择打出33,那么根据规则,GoGo 只能打出77。在这一回合结束后,双方手中的牌如下:

玩家拥有的牌 GoGo 拥有的牌
4 6 3 3

第二回合,玩家选择打出44,则 GoGo 无法打出任何符合条件的牌来回应,此时 GoGo 失败,共经历了22回合。


现在一名玩家与 GoGo 开始了一场对战,求:

(1)GoGo 是否存在获胜的可能?

(2)游戏最长能进行到第几回合?

输入格式

第一行:输入一个整数 nn,表示双方初始牌数;

此后 nn 行:每行输入两个11~1313之间(包含111313)的整数,分别表示每轮摸牌阶段玩家和 GoGo 各自摸到的牌的点数。

输出格式

第一行:输出一个字符,若 GoGo 存在获胜的可能,则输出Y;否则输出N

第二行:输出一个整数,代表本场游戏能够达到的最长回合数。

Samples

4
3 1
2 4
5 1
3 2
N
1
3
4 8
4 8
2 5
Y
3

数据规模与约束

对于 20%20\% 的数据,1n1001≤n≤100

对于 100%100\% 的数据,1n1061≤n≤10^{6}