Skip to content

1294: A+B

题目

题目描述

输入 $A, B$ ,请计算 $$ S=A+B. $$

Input

请从 stdin 读入。

输入第一行为一个正整数 $T\leq 10^6$,表示测试组数。

每组数据单独占一行,为用空格隔开的整数 $A, B (0 \leq A, B \leq 10 ^ 9)$。

Output

请输出到 stdout 中。

对于每组数据输出一行,包含一个整数 $S$,为你的答案。

Sample Input

txt 3 1 1 114 514 1000000000 1000000000

Sample Output

txt 2 628 2000000000

Constraints

Time Limit: 3s

Memory Limit: 128MB

Note

参考实现:

```cpp

include

int main() { int T; scanf("%d", &T); while (T--) { int a, b; scanf("%d%d", &a, &b); printf("%d\n", a + b); } } ```

```cpp

include

using namespace std; int main() { int T; cin >> T; while (T--) { int a, b; cin >> a >> b; cout << a + b << endl; } } ```

提交以上代码,你可以注意到后者运行时间显著高于前者,这是因为:

  1. std::cin / std::cout 与 stdio 同步导致其失去缓冲。
  2. std::endl 会调用 std::cout.flush(),而这个操作非常耗时。

因此,如果你需要使用 cin 和 cout 作为你的输入输出,而你的程序在超时的边缘试探时,请考虑以下写法以提升性能:

```cpp

include

using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); int T; cin >> T; while (T--) { int a, b; cin >> a >> b; cout << a + b << '\n'; } } ```

更多信息你可以在这里获取到。

当然,通常来说你不必担心出现这样的问题。我们保证:作业的参考程序能够使用最慢的输入输出方式在时限内通过。

但是,由于服务器真的挺慢的,所以可能会出现本地无压力 AC 提交却 TLE 的情况。如果遇到这种情况,请联系我们进行修正。

Oops! 本题目还没有解答!

助教老师们编题的速度,已经超过了解题的速度!

OJ翻了一新,但本解答集还大多用的是2017-2019级,甚至更早的同学们贡献的答案。

如果你已经AC了,可以的话,请您参考添加页面,与大家一起分享你的题解!