#include<stdio.h> using namespace std; typedef long long ll; int main(){ ll d,odd =0,even = 0,small_odd = 0; int k; scanf ("%d",&k); while(k--){ scanf ("%lld",&d); if ( d % 2){ if ( small_odd < d && d != 0 ) { small_odd = d;} odd += d; //printf("%d\n", d); } else{ even += d; } } if ( (even + odd) % 2 ){ if ( (even + odd - small_odd ) % 2 || (even + odd - small_odd ) == 0 ){ printf("%s", "NIESTETY"); }else{ printf("%d", even + odd - small_odd ); } }else{ if ( even + odd != 0 ){ printf("%d", even + odd); }else{ printf("%s", "NIESTETY"); } } 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 37 | #include<stdio.h> using namespace std; typedef long long ll; int main(){ ll d,odd =0,even = 0,small_odd = 0; int k; scanf ("%d",&k); while(k--){ scanf ("%lld",&d); if ( d % 2){ if ( small_odd < d && d != 0 ) { small_odd = d;} odd += d; //printf("%d\n", d); } else{ even += d; } } if ( (even + odd) % 2 ){ if ( (even + odd - small_odd ) % 2 || (even + odd - small_odd ) == 0 ){ printf("%s", "NIESTETY"); }else{ printf("%d", even + odd - small_odd ); } }else{ if ( even + odd != 0 ){ printf("%d", even + odd); }else{ printf("%s", "NIESTETY"); } } return 0; } |