vector<vector<int>> findContinuousSequence(int target) {
vector<vector<int>> ret
;
vector<int> temp
;
int l = 1, r = 1
;
int total = 0
;
bool flag = false
;
while (r < target) {
if (!flag) {
temp.emplace_
back(r
);
total += r++
;
}
if (total == target) {
ret.emplace_
back(temp
);
temp.
erase(temp.
begin());
total -= l++
;
flag = false
;
} else if (total < target) {
flag = false
;
} else {
flag = true
;
temp.
erase(temp.
begin());
total -= l++
;
}
}
return ret
;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-28191.html