2012 Algorithms for ICPC