競賽分設普及組與提高組,采取全國統壹命題、統壹競賽時間、統壹評分標準的方式進行。競賽分初賽和復賽兩輪進行,初賽為筆試,語言為Free Pascal、C、C++。復賽采用上機編程。省裏統壹組織。普及組為壹試,提高組為兩試,每試為三個題目。提高組選手最終成績為兩試分數之和。