//Hidden Lines work #include #include "Line.h" class HL { public: HL(); void print_sol(); std::set gen_sol(const std::set& ls); std::set construct_HWprob(); std::set get_lines() const; std::set>> get_sol() const; private: //Solution is in form (Line ID, (vis_start, vis_end)) std::set>> sol; std::set lines; }; std::set merge(std::set lh, std::set rh);