#CF2218F. The 67th Tree Problem

    ID: 7047 传统题 1000ms 256MiB 尝试: 1 已通过: 0 难度: 10 上传者: 标签>构造实现CodeforcesCodeforces Round 1090(Div4)Div4FCF2218F1500

The 67th Tree Problem

题目描述

给定 x,yx,y,构造一棵以 11 为根、共有 x+yx+y 个节点的树,使恰好 xx 个节点子树大小为偶数、恰好 yy 个节点子树大小为奇数。无解输出 NO

输入格式

第一行整数 tt。每组一行两个整数 x,yx,y

输出格式

每组先输出 YESNO。若为 YES,再输出 x+y1x+y-1 条边。

样例

7
1 1
2 1
0 3
3 4
0 2
1 0
4 7
YES
1 2
NO
YES
1 2
1 3
YES
1 2
2 3
3 4
4 5
5 6
6 7
NO
NO
YES
1 2
2 3
3 4
4 5
4 11
2 6
6 7
7 8
2 9
9 10

数据范围

0x,y21050\le x,y\le2\cdot10^51x+y21051\le x+y\le2\cdot10^5

来源

Codeforces Round 1090 (Div. 4), Problem F - The 67th Tree Problem