1 条题解

  • 0
    @ 2026-6-22 18:14:26

    这么简单的题都没人水题解,所以我来了。

    题意如此简单,就是叫我们找出一个序列中的最大值和最小值,然后输出它们的差。

    对应的代码也很简单:

    
    #include<bits/stdc++.h>
    using namespace std;
    const int N=1e4+9,inf=1e9+9;
    int a[N];
    int n;
    int main(){
        cin>>n;
        int mx=0,mn=inf;
      //最大值定义为0就行了,因为题目中说这是一个非负整数序列
        for(int i=1; i<=n; i++){
            cin>>a[i];
            mx=max(a[i],mx);
            mn=min(a[i],mn);
        }
        cout<<mx-mn;
      //题目中说求的是最大值和最小值的差,不是输出最大值和最小值
        return 0;
    }
    
    
    • 1

    信息

    ID
    29
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    130
    已通过
    62
    上传者