#include <stdio.h> typedef unsigned long long ull; int main() { int n, tmp; scanf( "%d", &n ); int odd_num = 0; int min_odd = 0; ull tot_sum = 0; for( int i = 0; i < n; ++i ){ scanf( "%d", &tmp ); tot_sum += tmp; if(tmp%2 != 0){ if( odd_num == 0 ){ min_odd = tmp; } if( tmp < min_odd ) min_odd = tmp; ++odd_num; } } if( odd_num % 2 != 0 ) tot_sum -= min_odd; if( tot_sum > 0 ) printf( "%llu\n", tot_sum ); else printf( "NIESTETY\n", tot_sum ); }
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> typedef unsigned long long ull; int main() { int n, tmp; scanf( "%d", &n ); int odd_num = 0; int min_odd = 0; ull tot_sum = 0; for( int i = 0; i < n; ++i ){ scanf( "%d", &tmp ); tot_sum += tmp; if(tmp%2 != 0){ if( odd_num == 0 ){ min_odd = tmp; } if( tmp < min_odd ) min_odd = tmp; ++odd_num; } } if( odd_num % 2 != 0 ) tot_sum -= min_odd; if( tot_sum > 0 ) printf( "%llu\n", tot_sum ); else printf( "NIESTETY\n", tot_sum ); } |