Interesting algorithm contest problems