题目:
输入样例 1:
13 1 2 3 4 5 6 7 8 9 10 20 16 18
输出样例 1:
30 11 2 9.7 9
输入样例 2:
8 1 2 4 5 6 7 9 16
输出样例 2:
N 11 2 N 9
#include<bits/stdc++.h>
using namespace std;
int N, A1, A2, A3, A4, A5, x;
int sum1, sum2, A22 = 1, sum3, sum4, sum5;
int main()
{
cin >> N;
while (N--) {
cin >> x;
if (x % 5 == 0 && x % 2 == 0) { A1 += x; sum1++;}
if (x % 5 == 1) { A2 += x * A22; A22 *= -1; sum2++; }
if (x % 5 == 2) { sum3++; }
if (x % 5 == 3) { A4 += x; sum4++; }
if (x % 5 == 4) { sum5++; if (A5 < x) { A5 = x; } }
}
sum1 == 0 ? cout <<"N " : cout << A1 << ' ';
sum2 == 0 ? cout << "N " : cout << A2 << ' ';
sum3 == 0 ? cout << "N " : cout << sum3 << ' ';
sum4 == 0 ? printf("N ") : printf("%.1lf ", (double)A4 / sum4);
sum5 == 0 ? cout << "N" : cout << A5;
return 0;
}