Lazily computes the Cartesian power of r with itself
for a number of repetitions D repeat.
If the input is sorted, the product is in lexicographic order.
While generating a new item is in O(k) (amortized O(1)),
the total number of elements is n^k.
CartesianPower!TcartesianPower(size_t n, size_t repeat)
Lazily computes the Cartesian power of r with itself for a number of repetitions D repeat. If the input is sorted, the product is in lexicographic order.
While generating a new item is in O(k) (amortized O(1)), the total number of elements is n^k.