2
//简单贪心 ,水题;
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; struct node { int st,ed; }num[10010]; bool cmp(node a,node b) { return a.ed<b.ed; } int main() { int t,n; int cnt,m; scanf("%d",&t); while(t--) { cnt=0;m=0; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d %d",&num[i].st,&num[i].ed); } sort(num,num+n,cmp); for(int i=0;i<n;i++) { if(num[i].st>m) m=num[i].ed,cnt++; } printf("%d\n",cnt); } }