Revision: 32122
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 18, 2010 22:23 by merkator
Initial Code
#include<cstdio>
using namespace std;
#define max1(x,y) (x)<(y)?(y):(x)
#define min1(x,y) (x)>(y)?(y):(x)
int z[1000000];
int main(){
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
int sum=0;
int n,min,max;
min=max=0;
scanf("%d",&n);
for(int i=0; i<n; i++){
scanf("%d",&z[i]);
if(z[i]>0)sum+=z[i];
if(z[i]<z[min])min=i;
if(z[i]>z[max])max=i;
}
printf("%d ",sum);
sum=1;
if(min<max){
for(int i=min+1; i<max; i++){
sum*=z[i];
}
}else{
for(int i=max+1; i<min; i--){
sum*=z[i];
}
}
printf("%d\n",sum);
return 0;
}
Initial URL
Initial Description
Initial Title
Stupid c++ solution
Initial Tags
Initial Language
C++