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