Solutions to USACO problems