class Solution {
public:
bool checkDistances(string s, vector<int>& distance) {
vector<int> p[26];
for(int i=0;i<s.size();i++){
p[s[i] - 'a'].push_back(i);
}
for(int i=0;i<26;i++){
if(p[i].size() && distance[i] != p[i][1] - p[i][0] - 1) {
return false;
}
}
return true;
}
};