algorithm challenges / coding competition problem-solving template for c++ that supports test case and common includes