Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <vector>#include <iostream>#include <numeric>using namespace std;int main(){int N, target;cin >> N >> target;vector<int> vec;vec.reserve(N);int ct;for (int i = 0; i < N;i ++){cin >> ct;vec.push_back(ct);}int sum = accumulate(vec.begin(), vec.end(), 0);if ( (sum + target) & 1){cout << 0 << endl;return 0;}if (sum < target){cout << 0 << endl;return 0;}