单循环赛程问题的实现算法，递归解法，采用了分治的思想