1 条题解

  • 0
    @ 2009-3-3 15:36:12

    练17.3 比大小

    解题思路

    若第一个数大于第二个就交换,再按当前次序输出。

    正确性说明

    交换后满足 a≤b 且两个原数均保留,因此得到升序。

    易错点

    相等无需特殊处理,也要输出两个。

    复杂度

    输入规模固定,时间 O(1),额外空间 O(1)。

    参考代码(C++11)

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        ios::sync_with_stdio(false);
        cin.tie(nullptr);
        long long a, b;
        cin >> a >> b;
        if (a > b)
            swap(a, b);
        cout << a << " " << b << "\n";
        return 0;
    }
    
    • 1

    信息

    ID
    593
    时间
    1000ms
    内存
    64MiB
    难度
    入门
    标签
    递交数
    1
    已通过
    1
    上传者