My solutions to the USACO training problems