题目链接:点击打开链接
题目大意:略。
解题思路:略。
AC代码
#include<bits/stdc++.h>
#include<cmath>
#define mem(a,b) memset(a,b,sizeof a);
#define INF 0x3f3f3f3f
using namespace std;
typedef long long ll;
int main()
{
int t,n[1001],A1=0,A2=0,A3=0,A4=0,A5=0,a4k=0,i,j,one=1, frr[6]={0};
double rnt4;
scanf("%d",&t);
for(i=0;i<t;i++)
{
scanf("%d",&n[i]);
if(n[i]%5==0 && n[i]%2==0) A1+=n[i],frr[1]=1;
if(n[i]%5==1)
{
A2+=n[i]*one;
one*=-1;
frr[2]=1;
}
if(n[i]%5==2) A3++,frr[3]=1;
if(n[i]%5==3) A4+=n[i],a4k++,frr[4]=1;
if(n[i]%5==4)
{
if(n[i]>A5)
{
A5=n[i];
}
frr[5]=1;
}
}
if(frr[1]==1) printf("%d ",A1);
else printf("N ");
if(frr[2]==1) printf("%d ",A2);
else printf("N ");
if(frr[3]==1) printf("%d ",A3);
else printf("N ");
rnt4=(double)A4/a4k;
if(frr[4]==1) printf("%.1f ",rnt4);
else printf("N ");
if(frr[5]==1) printf("%d\n",A5);
else puts("N");
return 0;
}