#494. BetaGo

BetaGo

题目描述

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

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

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

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


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

玩家拥有的牌 Go\tt Go 拥有的牌
3 4 6 3 3 7

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

玩家拥有的牌 Go\tt Go 拥有的牌
4 6 3 3

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


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

(1)Go\tt Go 是否存在获胜的可能?

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

输入格式

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

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

输出格式

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

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

样例

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}