题目描述
输入
输出
样例输入
样例一:
6
0 0 5 5 10 10
样例二:
7
10 20 30 40 50 60 75
样例输出
样例一:
30
15
样例二:
285
285
子任务
源代码
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int *rmax=new int [n+1];
int *rmin=new int [n+1];
int result_max=0;
int result_min=0;
int temp=0;
int temp2=0;
for (int i = 0; i < n; i++) {
cin>>temp;
if (temp==temp2){
rmax[i]=temp;
rmin[i]=0;
} else{
rmax[i]=temp;
rmin[i]=temp;
}
temp2=temp;
}
for (int i = 0; i < n; i++) {
result_max+=rmax[i];
result_min+=rmin[i];
}
cout<<result_max<<endl;
cout<<result_min<<endl;
return 0;
}