ACM-ICPC notebook