SP327 PLATON - Platon and Socrates

题目描述

# **题目翻译** 有一天,Platon和Socrates决定玩一个新游戏。他们让他们的朋友想两个**1到5000之间的数字**,这两个数字**不相等**。然后他们让他把两个数字的总和告诉Platon和Socrates。之后,他们试图弄清楚这些数字是什么。他们玩了很多次,但他们都没有猜到这些数字。最后他们成功了!! 这是他们的对话: ------------------------------------ - [P] : I don't know the answer.(我不知道答案。) - [S] : I knew you wouldn't know, I don't know it either.(我知道你不知道,我也不知道。) - [P] : Now I know it.(现在我知道了。) - [S] : I know it too.(我也知道了。) ---------------------------------------------- 你的任务是找到Platon和Socrates可以猜出的所有数对。数字仅限于给定范围。

输入格式

输入的第一行仅由一个整数 $t$ 构成,代表测试样例的数量($t \le 2000$)。第 $2$ ~ $t+1$ 行每行只有两个正整数,由单个空格分开。表示数字范围($1 \le l < r \le 5000, r - l < 200$)。

输出格式

对于第 $i$ 个测试样例,输出 "case i"(详见样例,不包括引号)。在下一行中输出范围 $(l , r)$ 中数对的个数 $n$。在接下来的 $n$ 行输出具体的数对,两个数中间用空格分开,且**第一个数不大于第二个数,按照第一个数升序输出**。