#include <iostream> #include <vector> #include <cstdint> int main() { uint32_t n; // [1,1000000] std::cin >> n; std::vector<uint32_t> money(n); // [1,1000] each uint32_t sum = 0; for (uint32_t i=0; i<n; ++i) { std::cin >> money[i]; sum += money[i]; } if ((sum % 2) == 1) { uint32_t minOdd = 1001; // 1000 is max money[i] for (uint32_t i=0; i<n; ++i) { if (((money[i] % 2) == 1) && money[i] < minOdd) { minOdd = money[i]; } } sum -= minOdd; } if (sum > 0) { std::cout << sum << std::endl; } else { std::cout << "NIESTETY" << std::endl; } 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 | #include <iostream> #include <vector> #include <cstdint> int main() { uint32_t n; // [1,1000000] std::cin >> n; std::vector<uint32_t> money(n); // [1,1000] each uint32_t sum = 0; for (uint32_t i=0; i<n; ++i) { std::cin >> money[i]; sum += money[i]; } if ((sum % 2) == 1) { uint32_t minOdd = 1001; // 1000 is max money[i] for (uint32_t i=0; i<n; ++i) { if (((money[i] % 2) == 1) && money[i] < minOdd) { minOdd = money[i]; } } sum -= minOdd; } if (sum > 0) { std::cout << sum << std::endl; } else { std::cout << "NIESTETY" << std::endl; } return 0; } |