2
Ефективний алгоритм "відмов" від суми
Враховуючи множину натуральних чисел X, розглянемо набір усіх можливих сум: sums(X)={∑i∈Ai|A⊆X}sums(X)={∑i∈Ai|A⊆X}\textrm{sums}(X)= \left\{ \sum_{i \in A} i \,|\, A \subseteq X \right\} Наприклад, sums({1,5})={0,1,5,6}sums({1,5})={0,1,5,6}\textrm{sums}(\left\{1,5\right\}) = \left\{0, 1, 5, 6\right\} тоді як sums({1,1})={0,1,2}сум({1,1})={0,1,2}\textrm{sums}(\left\{1,1\right\}) = \left\{0, 1, 2\right\} . Який найбільш ефективний алгоритм обчислення зворотної операції (вимірюється у розмірі вхідного набору сум)? Зокрема, …