# 题目

A1 = 能被5整除的数字中所有偶数的和；
A2 = 将被5除后余1的数字按给出顺序进行交错求和，即计算n1-n2+n3-n4…；
A3 = 被5除后余2的数字的个数；
A4 = 被5除后余3的数字的平均数，精确到小数点后1位；
A5 = 被5除后余4的数字中最大数字。

13 1 2 3 4 5 6 7 8 9 10 20 16 18

30 11 2 9.7 9

8 1 2 4 5 6 7 9 16

N 11 2 N 9

# 源代码

//C/C++实现
#include <stdio.h>
#include <iostream>
#include <math.h>

using namespace std;

int main(){
int n, num;
int a1 = 0, a2 = 0, a3 = 0, a4 = 0, a5 = 0;
bool existA1 = false, existA2 = false;
int countA4 = 0;
scanf("%d", &n);
for(int i = 0, j = 0; i < n; i++){
scanf("%d", &num);
if(num % 5 == 0){
if(num % 2 == 0){
existA1 = true;
a1 += num;
}
}
else if(num % 5 == 1){
existA2 = true;
a2 += num * pow((double)(-1), j);
j++;
}
else if(num % 5 == 2){
a3++;
}
else if(num % 5 == 3){
a4 += num;
countA4++;
}
else{
a5 = (num > a5 ? num : a5);
}
}
if(existA1){
printf("%d", a1);
}
else{
printf("%c", 'N');
}
if(existA2){
printf(" %d", a2);
}
else{
printf(" %c", 'N');
}
if(a3 != 0){
printf(" %d", a3);
}
else{
printf(" %c", 'N');
}
if(countA4 != 0){
printf(" %.1f", (double)a4 / countA4);
}
else{
printf(" %c", 'N');
}
if(a5 != 0){
printf(" %d\n", a5);
}
else{
printf(" %c\n", 'N');
}
return 0;
}


//Java实现

public class Main {
public static void main(String[] args) throws Exception {
String[] arrayS = s.split(" ");
int capacity = 0;
try {
capacity = Integer.valueOf(arrayS[0]);
} catch (Exception e) {
System.exit(0);
}
if (capacity < 1 || capacity > 1000) {
System.exit(0);
}
int tmp = 0;
int A1 = 0, A2 = 0, A3 = 0, A5 = 0, countA4 = 0, sumA4 = 0, j = 0;
boolean existA2 = false;
for (int i = 0; i < capacity; i++) {
try {
tmp = Integer.valueOf(arrayS[i+1]);
} catch (Exception e) {
System.exit(0);
}
if (tmp < 1 || tmp > 1000) {
System.exit(0);
}
if (tmp % 10 == 0) {
A1 += tmp;
} else if (tmp % 5 == 1) {
A2 += tmp * (int) Math.pow(-1, j);
existA2 = true;
j++;
} else if (tmp % 5 == 2) {
A3++;
} else if (tmp % 5 == 3) {
sumA4 += tmp;
countA4++;
} else if (tmp % 5 == 4) {
A5 = A5 > tmp ? A5 : tmp;
}
}
if (A1 != 0) {
System.out.print(A1 + " ");
} else {
System.out.print("N ");
}
if (existA2) {
System.out.print(A2 + " ");
} else {
System.out.print("N ");
}
if (A3 != 0) {
System.out.print(A3 + " ");
} else {
System.out.print("N ");
}
if (countA4 != 0) {
double avg = (double) sumA4 / countA4;
System.out.print(Math.round(avg * 10) / 10.0 + " ");
} else {
System.out.print("N ");
}
if (A5 != 0) {
System.out.println(A5);
} else {
System.out.println("N");
}
}
}