Welcome to SACO Evaluator
You have reached the evaluation server of the
South African Programming Olympiad. For more details on
preparing for the SAPO first and second rounds, go
here. If you were looking for more general
information about the programming olympiad, you should visit the
official website. This site contains more technical information.
Any currently running contests will be hosted on the Contest
Server, as well as a selection of past contests intended for
For further help regarding the usage of the Contest Server, you
can consult our
documentation manual. You can
also watch a tutorial video
Preparation for the Final Round
The final round of the SAPO is a lot tougher than the previous
rounds, and you will benefit from training. The best place to
start training is on
CP-Algorithms. Do not
use the USACO Training Pages as they are woefully outdated and
do not cover the more important topics.
You should also have a look at the previous problems, rules and
environment to get an idea of what to expect.
A nice resource for keeping your competitive programming skills
Codeforces, where 2-hour
online contests are hosted more or less weekly.
SAPO Final Round History
Photographs from the
- Problems archive
The problems and solutions for 2016 are available here:
Day 1 and
Day 2 problems, and
and rules from SAPO
The rules are a good place to start, as they define the
types of tasks, the running of the contest and the tools
that are available. The environment manual provides extra
detail about the tools, workarounds for bugs, where to save
files and so on.
- Links Page
Links to compilers, IDEs, manuals and computer olympiad
resources - such as books on how to code algorithms.
- Presentations Archive
Presentations given to the teams being trained for the
international olympiad. They cover advanced topics; you
should first refer to the resources on the documentation