十个测试点有一个没通过扣了一分,不想想了。 排的挺乱的...............
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
int m;
cin>>m;
int a[1000];
for(int i=0;i<m;i++ ){
cin>>a[i];
}
int A1=0,A2=0,A3=0,A5=0;
double A4=0;
int flag=1,mount=0;
for(int i=0;i<m;i++){
if(a[i]%5==0&&a[i]%2==0) A1=A1+a[i];
if(a[i]%5==1)
{
flag++;
A2=A2+pow(-1,flag)*a[i];
}
if(a[i]%5==2) A3++;
if(a[i]%5==3){
A4=A4+a[i];mount++;}
if(a[i]%5==4) {
if(a[i]>A5) A5=a[i];
}
}
if(A1==0) cout<<"N"<<" ";
else cout<<A1<<" ";
if(A2==0) cout<<"N"<<" ";
else cout<<A2<<" ";
if(A3==0) cout<<"N"<<" ";
else cout<<A3<<" ";
if(A4==0) cout<<"N"<<" ";
else cout<<setiosflags(ios::fixed)<<setprecision(1)<<A4/mount<<" ";
if(A5==0) cout<<"N";
else cout<<A5;
//cout<<A1<<" "<<A2<<" "<<A3<<" "<<setiosflags(ios::fixed)<<setprecision(1)<<A4/mount<<" "<<A5 ;
}