问题 C: 数字分类
时间限制: 1 Sec 内存限制: 128 MB提交: 28 解决: 19
[ 提交][ 状态][ 讨论版]
题目描述
输入
输出
样例输入
13 1 2 3 4 5 6 7 8 9 10 20 16 18
样例输出
30 11 2 9.7 9
#include<iostream>
#include<algorithm>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
int t,n,sum=0,c=-1,b;
int a[10];
scanf("%d",&n);
memset(a,0,sizeof(a));
for(int i=0;i<n;i++)
{
scanf("%d",&b);
if(b%5==0&&b%2==0)
{
a[1]+=b;
}
if(b%5==1)
{
c=-c;
a[2]+=c*b;
}
if(b%5==2)
{
a[3]++;
}
if(b%5==3)
{
a[4]+=b;
sum++;
}
if(b%5==4)
{
a[5]=max(a[5],b);
}
}
if(a[1]==0)
printf("N ");
else
printf("%d ",a[1]);
if(a[2]==0)
printf("N ");
else
printf("%d ",a[2]);
if(a[3]==0)
printf("N ");
else
printf("%d ",a[3]);
if(a[4]==0)
printf("N ");
else
printf("%.1lf ",a[4]*1.0/sum);
if(a[5]==0)
printf("N");
else
printf("%d",a[5]);
return 0;
}