Problems from Calgary Collegiate Programming Contest 2018