#P2560. Two Sets
Two Sets
题目描述
给出 个各不相同的数字,将它们分别放入 和 两个集合中,使它们满足:
- 若数字 在集合 中,那么数字 也在集合 中;
- 若数字 在集合 中,那么数字 也在集合 中。
输入格式
输入的第一行输入三个整数 $n,a,b (1 \leq n \leq 10^{5} ; 1 \leq a,b \leq 10^{9} )$。
输入的第二行有 个各不相同的正整数,且每个正整数的数值大小都在 内。
输出格式
若不能能将这 个数在满足条件的情况下全部放入 和 这两个集合中,则输出 NO
。
若这 个数在满足条件的情况下能被全部放入 和 这两个集合中,则第一行输出 YES
,第二行输出 个数 或 ,第 个数为 表示第 个数在集合 中,第 个数为 表示第 个数在集合 中。
4 5 9
2 3 4 5
YES
0 0 1 1
3 3 4
1 2 4
NO