Solutions from ACM ICPC programming contests