solutions to various programming contest problmes and online judges problems solutions