Competitive Programming with Large Reasoning Models