#T1012. pair 创建和访问

pair 创建和访问

题目描述

使用 STL 的 pair 必须包含 <utility> 头:

#include <utility>

pair 可以把任意两个元素绑在一起,看成是两个元素的结构体。在 OI 中常写:

typedef pair<int, int> PII;
typedef pair<long long, long long> PLL;

pair 主要就是两个成员变量:first 保存第一个元素、second 保存第二个元素; 可以用 make_pair(x, y) 创建,也可以用 {x, y} 创建(C++11 起)。

任务:读入若干行,每行两个整数 x, yx,\ y,把它们做成一个 pair, 然后先输出这个 pair 的 second,再输出 first(即把每行两个数交换后输出)。

输入

若干行,每行两个整数 x, yx,\ y(−1018≤x,y≤1018-10^{18} \le x, y \le 10^{18})。最多不会超过 200200 行。

(题面不给出行数,需要一直读到文件末尾。)

输出

若干行,每行两个整数。第 ii 行的第 11 个整数表示 pair 的 second,第 22 个整数表示 pair 的 first。

1 3
-5 8
2 -10
3 9
4 -8
3 1
8 -5
-10 2
9 3
-8 4