比赛时可以使用书上、互联网上或者自己曾经写过的代码，无论代码是否是由选手自己写的。但是使用这些代码的时候选手必须将其明确注释出来，否则被认为是作弊。另外，除非特别声明，选手必须独立完成试题，任何其他人的帮助都是被禁止的。USACO可以接受的语言包括C++, Java, Pascal, Python, C。