SP10589 KING - King
题目描述
Nlogonia王国需要一位新国王。与
国王选择等级的其他君主制王国不同,在Nlogonia,任何公民都可以申请这个职位,所有人都可以对申请人进行
投票。然而,在这些条件下,
出现了一个大问题:每个公民都可能申请并投票。
为了解决这个问题,Nlogonia理事会决定将投票过程
分为两个阶段。在第一阶段,称为约束阶段,每个公民必须
对另外两个候选人写两个约束。约束可以是以下两种
类型之一:可靠性约束,这意味着公民信任另一个公民和愿望
它发生在投票过程的第二阶段; 不可靠性约束,这
意味着公民不信任另一个人,并希望他不会
在过程的第二阶段发生。理事会决定
必须满足每个公民的至少一个限制,以便选择可以进入
第二阶段的候选人群体。公民不能给自己一个可靠性约束。
该过程的第二阶段是一个简单的投票过程,每个公民
在第一阶段剩下的候选人之间进行选择。
你的工作是确定是否有可能满足两个约束条件中的至少一个
每个公民,即使这意味着没有候选人留在第二阶段,在这种情况下,
理事会决定谁必须是国王。
输入格式
使用多行描述每个测试用例。第一行包含一个整数N,
表示Nlogonia王国中的公民人数(3个由0到N-1的不同整数标识。接下来的N行中的每一行都描述
了公民的两个约束,每个约束以大写字母开头字母“R”或“U”,
其中“R”表示可靠性约束,“U”表示不可靠性约束,后跟
整数C(0两个约束将由单个空格分隔。
最后一个测试用例后跟一行包含一个零。
输出格式
对于每个测试,如果可以满足
每个公民的至少一个约束,则使用输出大写'Y',如果不满足,则使用'N'。
输入输出样例