Revert "Revert "Revert "Non posso ottimizzare in questa maniera perche perdo soluzioni, non posso dare per scontato di passare alla prossima tupla"""

This reverts commit fdc5653d82ea7523b3739b9dc571ae207c0c144a.
Revert "Optimizing kcheapest to skip already returned solutions, WIP:infinite looping"

This reverts commit 7ed26893b37b66275f11ef203273565acc6bebbb.