Source, sampledata, testdata, testresults of the ACM International Collegiate Programming Contest and its preliminaries