#include<iostream>
#include <vector>
#include <cmath>
#include <algorithm>
using namespace std;
int main()
{
int n;
while (cin >> n) {
int a[1010], count = 0, max = -1;
double a1 = 0, a2 = 0, a3 = 0, a4 = 0, a5 = 0, sum = 0;
bool flag = false;
for (int i = 0; i < n; i++) {
cin >> a[i];
if (a[i] % 10 == 0) a1 += a[i];
if (a[i] % 5 == 1) {
if (flag == false) {
a2 += a[i];
flag = true;
}
else {
a2 -= a[i];
flag = false;
}
}
if (a[i] % 5 == 2) {
a3++;
}
if (a[i] % 5 == 3) {
sum += a[i];
count++;
}
if (a[i] % 5 == 4) {
if (a[i] > max) {
max = a[i];
a5 ++;
}
}
}
if(count) a4 = sum / count;
if (a1) cout << a1 << " ";
else cout << "N ";
if (a2) cout << a2 << " ";
else cout << "N ";
if (a3) cout << a3 << " ";
else cout << "N ";
if (a4 && count) printf("%.1f ", a4);
else cout << "N ";
if (a5) cout << max <<endl;
else cout << "N" << endl;
}
return 0;
}
分类讨论,这段代码交到牛客上AC,放在codeup上就WA,是哪里出错了呢,恳请大佬赐教