My solutions to the problems in SPOJ, UVA, COJ, TIMUS, etc.