题目描述一年一度的光棍节活动中,cgy 的班级想搞一个别出心裁的活动,要求将班上的男生和女生完美分组,规则如下:
1. 每个组之间男生数要相同,女生数也要相同;
2. 同一个组中的男生数不能等于女生数;
x. 每组中男生和女生分别要有 2 名或以上;
3. 每组中男生或女生要有 2 名或以上(即不能只有一男一女);
4. 必须要分成 2 个或以上的组,组数也要尽可能的多才好玩;
如果不能完美分组,将随机抽出一名男生和一名女生组成一队进行假扮情侣活动,重复进行(尽量少的次数)抽人直到剩下的男女生人数恰好可以完美分组。
如果始终不存在完美分组,那么除了成功组队进行假扮情侣的外,可能会多出若干男生或者女生没有组队哦(同性才是真爱!)。
cgy 安排 lxy 实施这个方案,但 lxy 脸红心跳,想请你帮帮忙。
输入第一行输入正整数 T≤100T \leq 100T≤100 代表总共有 TTT 种情况。
接下来 TTT 行,每行包含两个正整数 N<105N < 10^5N<105 和 M<105M < 10^5M<105 代表着该种情况中有 NNN 名男生和 MMM 名女生。
输出对于每种情况,请你帮忙计算出完美分组数和假扮情侣数,在一行中输出,用空格隔开。
如果存在没有组队的幸运儿,你可以再为 ta 们输出且只输出一行 "happy single dog!" (不包括引号)聊表庆祝。
样例输入
3
18 24
19 25
18 19
输出
6 0
6 1
0 18
happy single dog!
1. 每个组之间男生数要相同,女生数也要相同;
2. 同一个组中的男生数不能等于女生数;
x. 每组中男生和女生分别要有 2 名或以上;
3. 每组中男生或女生要有 2 名或以上(即不能只有一男一女);
4. 必须要分成 2 个或以上的组,组数也要尽可能的多才好玩;
如果不能完美分组,将随机抽出一名男生和一名女生组成一队进行假扮情侣活动,重复进行(尽量少的次数)抽人直到剩下的男女生人数恰好可以完美分组。
如果始终不存在完美分组,那么除了成功组队进行假扮情侣的外,可能会多出若干男生或者女生没有组队哦(同性才是真爱!)。
cgy 安排 lxy 实施这个方案,但 lxy 脸红心跳,想请你帮帮忙。
输入第一行输入正整数 T≤100T \leq 100T≤100 代表总共有 TTT 种情况。
接下来 TTT 行,每行包含两个正整数 N<105N < 10^5N<105 和 M<105M < 10^5M<105 代表着该种情况中有 NNN 名男生和 MMM 名女生。
输出对于每种情况,请你帮忙计算出完美分组数和假扮情侣数,在一行中输出,用空格隔开。
如果存在没有组队的幸运儿,你可以再为 ta 们输出且只输出一行 "happy single dog!" (不包括引号)聊表庆祝。
样例输入
3
18 24
19 25
18 19
输出
6 0
6 1
0 18
happy single dog!


心之刃