就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); }
点赞 1

相关推荐

10-15 15:00
潍坊学院 golang
跨考小白:这又不是官方
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
牛客339922477号:都不用reverse,直接-1。一行。啥送分题
点赞 评论 收藏
分享
牛客网
牛客企业服务