就a了一道第一题,输入还费了老大劲,被自己蠢哭了 void test1(vector<vector<int>> arr, vector<int>& p_arr,  vector<vector<int>>& out, int n){     for(int i = 0; i<arr.size(); i++){         vector<int> tmp;         int& cur_p = p_arr[i];          // 每一行的指针         int cur_len = arr[i].size();         if(cur_p>=cur_len){             continue;         }                  if(cur_p+n < cur_len){             tmp.assign(arr[i].begin()+cur_p, arr[i].begin()+cur_p+n);             cur_p += n;          }                  else{             tmp.assign(arr[i].begin()+cur_p, arr[i].end());             cur_p+=n;         }                  out.push_back(tmp);     }     bool flag = true;     for(int i = 0; i<p_arr.size(); i++){         if(p_arr[i]<arr[i].size()){             flag = false;         }     }     if(flag){         return;     }     test1(arr, p_arr, out, n); }