《挑战编程-程序设计竞赛训练手册》（programming challenges the programming contest training manual） problem solutions