题目描述
读入 对整数坐标,存进 vector<pair<int,int>>。pair 把两个值捆成一个对象,两个成员分别叫 first 和 second。
先看下面这个「读入 对坐标并逐对输出 first 与 second」的完整模板程序:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<pair<int, int>> v(n);
for (int i = 0; i < n; i++) cin >> v[i].first >> v[i].second;
for (int i = 0; i < n; i++) {
cout << v[i].first << " " << v[i].second << "\n"; // first 是第一个成员,second 是第二个
}
return 0;
}
把它改造成:对每一对坐标,输出 first 与 second 的和,每对一行。
输入格式
第一行一个整数 ()。
接下来 行,每行两个整数 、()。
输出格式
共 行,第 行输出第 对的 。
样例
输入:
3
3 5
-2 7
0 -4
输出:
8
5
-4
三对的和分别是 、、。
数据范围
,。两数之和的绝对值不超过 ,int 装得下——专心把 pair 的两个成员取出来相加即可。