Description
Submission
class Solution { public: bool canChoose(vector<vector<int>>& groups, vector<int>& nums) { int i = 0, k = 0; while(k < groups.size() && i < nums.size()) { auto& g = groups[k]; int j = 0; for(; j < g.size(); ++j) { if(nums[i+j] != g[j]) break; } if(j == g.size()) { ++k; i += j; } else ++i; } if(k == groups.size()) return true; return false; } };