解题代码
#include <iostream>
#include <set>
using namespace std;
int n, x, a;
set<int>MySet;
int main() {
cin >> n >> x;
for (size_t i = 0; i < n; i++)
{
cin >> a;
set<int>SetTemp;
for (auto& it : MySet) {
SetTemp.insert(it + a);
}
MySet.insert(SetTemp.begin(), SetTemp.end());
MySet.insert(a);
}
for (auto& it : MySet) {
if (it >= x) {
cout << it;
return 0;
}
}
return 0;
}