Czy ma to wyglądać następująco??
1. Jeżeli suma nieparzysta lub największy element większy niż polowa sumy to już nić się nie zrobi.
2. Sortujesz listę nierosnąco tb[].
3. Obliczasz połowę sumy P.
4. Ustawiasz aktualną sumę S na 0.
5. Ustawiasz aktualny indeks I na 0.
6. Jeżeli S+tb[ I ]==P to zaznaczamy tb[ I ] i mamy rozwiązanie gotowe, koniec
7. Jeżeli S+tb[ I ]
8. Jeżeli I poza zakresem to rozwiązanie nie istnieje i koniec, jeżeli nie jest poza zakresem to przejdź do 6
9. Znajdź zaznaczone tb[ K ] o największym K, odznacz go ustaw I na wartość K+1, przejdź do 6.
Może ktoś do tego napisać kod w c++??