if (record[i].size() >1 &&  (*(record[i].begin()) == 0) &&  last == n-1){
            result++;
        }
这个判断条件不对吧