Hello everyone, I am solving this problem but i am getting teminate:: bad alloc() error..anyone please tell me the error Here is my code;-
include<bits/stdc++.h>
using namespace std; bool sortinrev(const pair<int,int> &a,const pair<int,int> &b) { return (a.first > b.first);
}
int main() { int t; cin>>t; while(t--) { int n; cin>>n; vector<pair<int,int> > v;
for(int i=0;i<n;i++)
{
int w,h;
cin>>w>>h;
v.push_back({w,h});
}
sort(v.begin(),v.end(),sortinrev);
vector<pair<int, int> > final;
final.push_back({v[0].first,v[0].second});
for(int i=1;i<v.size();i++)
{
for(int j=0;j<final.size();j++)
{
if(v[i].first<final[j].first && v[i].second<final[j].second)
{
final[j].first=v[i].first;
final[j].second=v[i].second;
}
else
{
final.push_back({v[i].first,v[i].second});
}
}
}
cout<<final.size()<<endl;}
}








