#include #include using namespace std; vector> syote; vector lista(2023, 0); //tulostettava lista vector ll(2023, 0); //jaljella olevat luvut vector p(2023, 0); // kaydyt luvut vector valiaika; //valiaikainen lista johon tallentetaan luvut int summa = 0; //valiaikaine haussa kaytettava summa int mika = 0; int tavoite = 0; void haku(int k) { if (valiaika.size() == 43) { if (summa == syote[mika].first) { } } if (k == 2023) { return; } else { haku(k+1); valiaika.push_back(k); summa += k + 1; haku(k + 1); summa -= k + 1; valiaika.pop_back(); } } int main() { for (int i = 1; i <= 2023; i++)ll[i-1] = i; for (int i = 0; i < 100; i++) { int x; cin >> x; syote.push_back({ x, i }); } for (int i = 0; i < 100; i++) { mika = i; tavoite = syote[i].first + 1; haku(1); } cout << "moi"; }