#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <algorithm>
using namespace std;
bool compare(const pair<int, int>& a, const pair<int, int>& b)
{
return a.first < b.first;
}
bool all_com(int n, int* v)
{
for (int i = 0; i < n; i++)
{
if (v[i] == 0)
return false;
}
return true;
}
int main()
{
int T;
scanf("%d", &T);
for (int i = 0; i < T; i++)
{
vector<pair<int, int>> time_lst;
int visited[401];
memset(visited, 0, sizeof(visited));
int ans = 0;
int N;
scanf("%d", &N);
int s, e;
for (int j = 0; j < N; j++)
{
s = 0; e = 0;
scanf("%d %d", &s, &e);
if (s > e)
{
if (s % 2 == 1)
s += 1;
time_lst.push_back(make_pair(e, s));
}
else
{
if (e % 2 == 1)
e += 1;
time_lst.push_back(make_pair(s, e));
}
}
sort(time_lst.begin(), time_lst.end(), compare);
while (!all_com(N, visited))
{
int finish = 0;
for (int k = 0; k < N; k++)
{
if (visited[k] == 1)
continue;
if (time_lst[k].first > finish)
{
visited[k] = 1;
finish = time_lst[k].second;
}
}
ans++;
}
printf("#%d %d\n", i + 1, ans);
}
}
728x90
'코테 > SW Expert Academy' 카테고리의 다른 글
4014. [모의 SW 역량테스트] 활주로 건설 (0) | 2022.04.30 |
---|---|
6109. 추억의 2048게임 (0) | 2022.04.28 |
5656. [모의 SW 역량테스트] 벽돌 깨기 (0) | 2022.03.29 |
13475. 동선 추적 (2) | 2022.02.20 |
1230. [S/W 문제해결 기본] 8일차 - 암호문3 (0) | 2022.02.05 |