#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; } |
English