Implemention of algorithms and data structures for programming contest
NUS ACM Team's Notebook for ACM ICPC World final 2016