Problems from acm online judge or other contests.