#P16169. [Ncpc2024]Jungle Game丛林游戏
[Ncpc2024]Jungle Game丛林游戏
题目描述
Denise 正在设计一款雨林主题桌游。游戏目标是让每名玩家组成一个由两个角色构成的小队,并完成各种挑战。
游戏中有 个不同角色,编号为 到 。角色 有两个属性 和 ,分别表示解题能力和力量,且满足:
游戏开始前,每名玩家会选择两个角色 组成一队。可以选择同一个角色的两份拷贝。该队伍的总解题能力和总力量分别为:
游戏中还有 张挑战卡,编号为 到 。第 张挑战卡也有两个属性 。Denise 已经设计好了所有挑战卡的属性。
但是,游戏规则要求:玩家不能组成一个队伍,使得队伍的两个属性同时等于某张挑战卡的两个属性。也就是说,对于任意三元组 ,都不应出现:
注意 可以等于 。
现在剩下的问题是:请为 个角色选出两两不同的属性对
使得 ,并且上述禁止情况永远不会发生。
输入格式
第一行包含整数 。
接下来 行,每行包含两个整数 ,表示第 张挑战卡的两个属性。
输出格式
如果无解,输出:
NO
否则,先输出:
YES
然后输出 行,每行两个整数 ,表示一个角色的属性。
所有输出的属性对必须两两不同,即不能存在 且 。
数据范围
- 输出需满足
样例
输入 #1
5
5 5
5 6
6 5
6 6
8 8
输出 #1
YES
2 2
1 1
1 2
2 1
1 3
输入 #2
1
2 2
输出 #2
NO