Practice programming problems given by the USA Computing Olympiad