#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
const int N = 1010;
int T, n;
class act{
public:
int s;
int f;
};
bool cmp(act x1, act x2)
{
return x1.f < x2.f;
}
int main()
{
// Case 1: 4
cin >> T;
act a[N];
int id = 0;
while(T--)
{
id++;
//贪心的选择结束时间最早的活动,第1个必选
int k = 0, cnt = 1;//选第1个最早结束的
cin >> n;
for(int i = 0; i < n; i++) cin >> a[i].s >> a[i].f;
sort(a, a+n, cmp);
// for(int i = 0; i < n; i++) printf("(%d, %d)\n", a[i].s, a[i].f);
// 从第2个开始判断是否相容
for(int i = 1; i < n; i++)
{
if(a[i].s >= a[k].f)
{
k = i;
cnt++;
}
}
printf("Case %d: %d\n", id, cnt);
}
return 0;
}
06-10
8404

04-15
8175
