Help for this page
use List::Util 'min'; use POSIX 'ceil'; ... use Memoize; memoize 'num_ways'; print num_ways(100, 10, 667), $/;
sub num_ways { my ($N, $S, $T, $callback, @so_far) = @_; ... } num_ways( 100, 10, 667, sub { print "@_\n" } );