My USACO problem solutions