1 条题解

  • 0
    @ 2026-6-19 10:30:26

    📝 题目大意

    给定 NN 个整数对 (Ai,Bi)(A_i, B_i),对于每个 ii,输出 Ai+BiA_i + B_i

    💡 解题思路

    1. 题目分析N1000N \le 1000,直接模拟即可,无需任何优化。Ai,BiA_i, B_i 范围在 [109,109][-10^9, 10^9],两数之和最大为 2×1092 \times 10^9,在 32 位有符号整数范围内(int 上界约 2.14×1092.14 \times 10^9),不会溢出。
    2. 算法推导:读入 NN,然后循环 NN 次,每次读入 aabb,输出 a+ba + b 并换行。
    3. 边界与细节:注意 Ai,BiA_i, B_i 可能为负数,直接相加即可,C++ 的 int 足够处理。

    ⏱️ 复杂度分析

    • 时间复杂度O(N)O(N),每个数对处理一次。
    • 空间复杂度O(1)O(1),仅使用常数个变量。

    💻 标准代码 (C++)

    #include <iostream>
    using namespace std;
    int main() {
        int n, a, b;
        cin >> n;
        while (n--) {          // 循环处理 N 次
            cin >> a >> b;     // 读入当前数对
            cout << a + b;     // 输出两数之和
            cout << "\n";      // 换行
        }
        return 0;
    }
    
    • 1

    信息

    ID
    678
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    1
    已通过
    1
    上传者