- 问答
为什么 序列处理 超时了???
- 2024-1-3 17:48:39 @
#include<bits/stdc++.h>
using namespace std;
int main() //先排序后去重 如果相同则跳过输出。。不改动数组(稳定)
{
int n, a[1010], MAX=0, MIN=1001, sum=0;
cin>>n;
for(int i=0; i<n; i++) cin>>a[i];
for(int i=0; i<n; i++) sum+=a[i];
for(int i=0; i<n; i++)
{
if(a[i]>MAX)
MAX=a[i];
}
for(int i=0; i<n; i++)
{
if(a[i]<MIN)
MIN=a[i];
}
cout << sum << endl << MAX << endl << MIN << endl;
sort(a, a+n, greater<int>());
for(int i=0;i<n;i++)
{
if(a[i]==a[i-1])//跳过
continue;
cout<<a[i]<<' ';
}
return 0;
}
1 comments
-
Y_ZL LV 8 @ 2024-1-3 18:51:40
a数组开太小了
数据范围是
- 1