力扣763:为什么这样写不对?_
```c++
vector<int> partitionLabels(string s) {
unordered_map<char,int>c;
vector<int>result;
for(int i=s.size()-1;i>=0;i--){
c[s[i]]=i;
}
int left=0;
int right=0;
for(int i=0;i<s.size();i++){
right=max(c[s[i]],right);
//在此区间有没有更到的覆盖范围
if(i==right){
result.push_back(right-left+1);
left=right+1;
}
}
return result;
}
```_