Data structures commonly used in online programming contests