problems from different algorithmic websites such as uva, topcoder, infoarena ... etc