Algorithm/기타

(BOJ) 1931 회의실배정

노는게제일좋아! 2019. 5. 1. 20:33
반응형
int n,cnt;
vector<pair<int, int>> v;

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(NULL), cout.tie(NULL);

	cin >> n;
	for (int i = 0; i < n; i++) {
		int a, b;
		cin >> a >> b;
		v.push_back({ b,a});
	}
	sort(v.begin(), v.end());

	int cur = 0;
	for (int i = 0; i < n; i++) {
		if (cur > v[i].second) continue;
		cur = v[i].first;
		cnt++;
	}
	cout << cnt << '\n';
	return 0;
}

회의 끝나는 시간이 빠른 순으로 정렬해서 빠른 회의부터 회의실 배정

 

시간: 28ms

반응형