4 条题解

  • 0
    @ 2025-6-25 16:14:01

    题解在此

    思路

    原题中 告诉我们 a 可以是 a + b,b也可以是a + b,算出a - b就是|a|,如果是b - a就等于|b|,列出min(abs(a),min(abs(b),abs(a - b))),后面看代码

    Code

    #include <bits/stdc++.h>
    using namespace std;
    int a,b;
    int main()
    {
        int n;
        cin >> n;
        for(int i = 1;i <= n;i++)
        {
            cin >> a >> b;
            if(a < 0 && b < 0) cout << min(abs(a),min(abs(b),abs(a - b))) << endl;
            else if(a > 0 && b > 0) cout << min(abs(a),min(abs(b),abs(a - b))) << endl;
            else cout << 0 << endl;
        }
        return 0;
    }
    

    信息

    ID
    56
    时间
    1000ms
    内存
    512MiB
    难度
    3
    标签
    递交数
    657
    已通过
    240
    上传者