classSolution { public: vector<vector<int>> findContinuousSequence(int target) { int left = 1, right = 1; int sum = 1; vector<vector<int> > ans; while (left <= right) { if (sum < target) { right++; sum += right; } elseif (sum > target) { sum -= left; left++; } else { vector<int> group; for (int i = left; i <= right; i++) group.push_back(i); ans.push_back(group); left++; right++; sum = sum - left + right + 1; }