#pragma once #include #include "poly.h" using namespace std; namespace PolyGen { struct Job { Poly init; int numItems; }; namespace Derbyshire { // Returns whether we just looped around bool next(Poly &poly); Poly atIndex(int index); int numPolys(); } namespace Christensen { constexpr int kCoeffBound = 4; // Returns whether we just looped around bool next(Poly &poly); Poly atIndex(int index); int numPolys(); } using namespace Derbyshire; vector genJobs(int targetJobs); }