bool comparator (pair<int,int> a,pair<int,int>b)
{
return a.second<b.second;
}
int main() {
int t;
cin>>t;
while(t–)
{
int n;
cin>>n;
vector<pair<int,int>> v(n);
int f=0;
for (int i=0;i<n;i++)
{
cin>>f;
cin>>s;
v[i].first=f;
v[i].second=s;
}
int count=1;
sort(v.begin(),v.end(),comparator);
s=v[0].second;
for (int i=1;i<n;i++)
{
if(v[i].first>=s)
{
count++;
s=v[i].second;
}
}
cout<<count<<endl;
count=1;
}
return 0;
can you please tell me why the code isn’t working ?
i have already included library file and using namespace std