#include <stdio.h> #define MAX_VAL 1000 int t[MAX_VAL + 1]; int N; int main () { int n, v, i; int sum = 0; scanf("%d\n", &N); for (n = 0; n < N; n++) { scanf("%d ", &v); t[v]++; } for (i = 1; i <= MAX_VAL; i++) { if (!(i % 2)) sum += (i * t[i]); else if (t[i] >= 2) { if (t[i] % 2) t[i]--; sum += (i * t[i]); } } if (sum == 0) printf("NIESTETY\n"); else printf("%d\n", sum); return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <stdio.h> #define MAX_VAL 1000 int t[MAX_VAL + 1]; int N; int main () { int n, v, i; int sum = 0; scanf("%d\n", &N); for (n = 0; n < N; n++) { scanf("%d ", &v); t[v]++; } for (i = 1; i <= MAX_VAL; i++) { if (!(i % 2)) sum += (i * t[i]); else if (t[i] >= 2) { if (t[i] % 2) t[i]--; sum += (i * t[i]); } } if (sum == 0) printf("NIESTETY\n"); else printf("%d\n", sum); return 0; } |