Sketches of solution ideas
Solutions and test data (gzipped tar)

In each problem folder there is a judge's solution entitled "". Also, there are multiple test cases, where each test has an associated (the input file) and x.out (the output file, or in some cases, a hint for the checker program). For problem folders without a file, the output of a correct solution on should exactly match the contents of x.out; you can check this in Unix via diff. When there is a checker, you should compile the checker, e.g.:

g++ -o checker

Now to check correctness of your program on a particular input, e.g., you should do the following:

$ g++ -o sol
$ ./sol < > x.ans
$ ./checker x.ans x.out

The checker will output "OK" if your solution passed on