#pragma once #include "cnf.hpp" class KCNF : public CNF { public: long k = 0; static KCNF generate_random(long n, long c, long k); bool write_dimacs(const std::string& filename) const override; static KCNF read_dimacs(const std::string& filename); };