My GCJ 2014 solutions (uploaded after the end of each round)