注意是int & p;为了防止递归回溯时p变回了原来的数值,p要一直增加。