#include <stdio.h>
static inline int is_odd_A(int x) { return x & 1; }
int main()
{
int n;
scanf("%d",&n);
unsigned int sum=0;
unsigned int min = 2147483647;
int i, current;
if(n==1) {
scanf("%d",¤t);
if(is_odd_A(current)) printf("NIESTETY\n");
else printf("%d\n",current);
return 0;
}
for(i=0; i< n; ++i) {
scanf("%d",¤t);
sum+= current;
if(is_odd_A(current) && min > current) min = current;
}
if(is_odd_A(sum)) sum-= min;
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 | #include <stdio.h> static inline int is_odd_A(int x) { return x & 1; } int main() { int n; scanf("%d",&n); unsigned int sum=0; unsigned int min = 2147483647; int i, current; if(n==1) { scanf("%d",¤t); if(is_odd_A(current)) printf("NIESTETY\n"); else printf("%d\n",current); return 0; } for(i=0; i< n; ++i) { scanf("%d",¤t); sum+= current; if(is_odd_A(current) && min > current) min = current; } if(is_odd_A(sum)) sum-= min; printf("%d\n",sum); return 0; } |
English