思路:以电影结束时间排序+贪心
#include <iostream>
#include <cstdio>
#include <cstring>
#include <queue>
#include <stack>
#include <algorithm>
#define ll long long
using namespace std;
struct node
{
int l,r;
bool operator<(const node &x)const
{
return r<x.r;
}
}a[105];
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
int n;
while(cin >> n,n)
{
for(int i=0;i<n;i++)
cin >> a[i].l >> a[i].r;
sort(a,a+n);
int res=1,x=a[0].r;
for(int i=1;i<n;i++)
{
if(x<=a[i].l)
{
res++;
x=a[i].r;
}
}
cout << res << endl;
}
return 0;
}