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