1 条题解
-
0
这么简单的题都没人水题解,所以我来了。题意如此简单,就是叫我们找出一个序列中的最大值和最小值,然后输出它们的差。
对应的代码也很简单:
#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
- 上传者