Я хочу удалить элементы v[i+1].first и v[i+1].second из vector_pair. Что нужно написать там где /// чтобы сделать это
vector <pair <string,int> > v;
int t,i,j;
cin>>t;
for(i=0; i<t; i++){
string s;
int n;
cin>>s>>n;
v.push_back(make_pair(s,n));
}
cout<<"\n";
sort(v.begin(),v.end());
for(i=0; i<v.size(); i++){
if(v[i].first == v[i+1].first){
v[i].second += v[i+1].second;
///
}
}
А вы не хотите сделать так?
map<string,int> v;
int t,i,j;
cin>>t;
for(i=0; i<t; i++){
string s;
int n;
cin>>s>>n;
v[s]+=n;
}
И никаких лишних телодвижений не нужно...
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости