๋ฌธ์
์ธ์ ๋ ์ต๊ณ ๋ง์ ์งํฅํ๋ ๊ตด์ง์ ๋๊ธฐ์ ์ง์ ์ฃผ์ํ์ฌ๊ฐ ์ ๊ท ์ฌ์ ์ฑ์ฉ์ ์ค์ํ๋ค. ์ธ์ฌ ์ ๋ฐ ์ํ์ 1์ฐจ ์๋ฅ์ฌ์ฌ์ 2์ฐจ ๋ฉด์ ์ํ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. ์ต๊ณ ๋ง์ ์งํฅํ๋ค๋ ๊ธฐ์ ์ ์ด๋ ์ ๋ฐ๋ผ ๊ทธ๋ค์ ์ต๊ณ ์ ์ธ์ฌ๋ค๋ง์ ์ฌ์์ผ๋ก ์ ๋ฐํ๊ณ ์ถ์ด ํ๋ค.
๊ทธ๋์ ์ง์ ์ฃผ์ํ์ฌ๋, ๋ค๋ฅธ ๋ชจ๋ ์ง์์์ ๋น๊ตํ์ ๋ ์๋ฅ์ฌ์ฌ ์ฑ์ ๊ณผ ๋ฉด์ ์ํ ์ฑ์ ์ค ์ ์ด๋ ํ๋๊ฐ ๋ค๋ฅธ ์ง์์๋ณด๋ค ๋จ์ด์ง์ง ์๋ ์๋ง ์ ๋ฐํ๋ค๋ ์์น์ ์ธ์ ๋ค. ์ฆ, ์ด๋ค ์ง์์ A์ ์ฑ์ ์ด ๋ค๋ฅธ ์ด๋ค ์ง์์ B์ ์ฑ์ ์ ๋นํด ์๋ฅ ์ฌ์ฌ ๊ฒฐ๊ณผ์ ๋ฉด์ ์ฑ์ ์ด ๋ชจ๋ ๋จ์ด์ง๋ค๋ฉด A๋ ๊ฒฐ์ฝ ์ ๋ฐ๋์ง ์๋๋ค.
์ด๋ฌํ ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋ฉด์, ์ง์ ์ฃผ์ํ์ฌ๊ฐ ์ด๋ฒ ์ ๊ท ์ฌ์ ์ฑ์ฉ์์ ์ ๋ฐํ ์ ์๋ ์ ์ ์ฌ์์ ์ต๋ ์ธ์์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T(1 ≤ T ≤ 20)๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์ ์ง์์์ ์ซ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ ์ค์๋ ๊ฐ๊ฐ์ ์ง์์์ ์๋ฅ์ฌ์ฌ ์ฑ์ , ๋ฉด์ ์ฑ์ ์ ์์๊ฐ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ํ ์ค์ ์ฃผ์ด์ง๋ค. ๋ ์ฑ์ ์์๋ ๋ชจ๋ 1์๋ถํฐ N์๊น์ง ๋์์ฐจ ์์ด ๊ฒฐ์ ๋๋ค๊ณ ๊ฐ์ ํ๋ค.
์ถ๋ ฅ
๊ฐ ํ ์คํธ ์ผ์ด์ค์ ๋ํด์ ์ง์ ์ฃผ์ํ์ฌ๊ฐ ์ ๋ฐํ ์ ์๋ ์ ์ ์ฌ์์ ์ต๋ ์ธ์์๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค.
ํ์ด
๋๊ฐ๋ฅผ ํ๋ฒ์ ๋น๊ตํ๋ ค๊ณ ํ์ง ์๊ณ
1. ์ฐ์ ์๋ฅ ์ฌ์ฌ ์ฑ์ ์ผ๋ก ์ ๋ ฌํ๋ค.
2. ์๋ฅ ์ฑ์ ์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ๋๋ฉฐ ์์ ๋ณด๋ค ์์ ์๋ ์ฌ๋๋ค์ ๋ฉด์ ์ฑ์ ์ ์ต๊ณ ์ (๋ฑ์๊ฐ ๋ฎ์์๋ก ์ฑ์ ์ด ๋์) ๋ณด๋ค ์ฑ์ ์ด ๋ฎ๋ค๋ฉด
์ด๋ ์๋ฅ์ฑ์ ๊ณผ ๋ฉด์ ์ฑ์ ๋๋ค ๋ฎ๋ค๋ ๋ป์ด๋ฏ๋ก ํ๋ฝ, ์๋๋ผ๋ฉด ํฉ๊ฒฉ
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
typedef pair<int, int> p;
int cnt(int n, vector<p> v) {
int highest = v[0].second, pass = 1;
for(int i=1; i<n; i++) {
if(highest > v[i].second) {
highest = v[i].second;
pass++;
}
}
return pass;
}
int main() {
int t;
cin >> t;
while(t--){
int n;
cin >> n;
vector<p> v(n);
for(int i=0; i<n; i++) {
cin >> v[i].first >> v[i].second;
}
sort(v.begin(), v.end()); // ์๋ฅ ์ฑ์ ์์ผ๋ก ์ ๋ ฌ
int ans = cnt(n, v);
cout << ans << "\n";
}
return 0;
}
/*
*/
'๐๏ธ ICPC Sinchon > Sorting' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 28114๋ฒ : ํ๋ช ์ ํ๊ธฐ (0) | 2024.12.01 |
---|---|
[BOJ S4][C++] ๋ฐฑ์ค 1026๋ฒ : ๋ณด๋ฌผ (0) | 2022.09.06 |
[BOJ S3][C++] ๋ฐฑ์ค 1431๋ฒ : ์๋ฆฌ์ผ ๋ฒํธ (0) | 2022.09.06 |
[BOJ S4][C++] ๋ฐฑ์ค 1758๋ฒ : ์๋ฐ์ ๊ฐํธ (0) | 2022.09.06 |
[BOJ S5][C++] 11651๋ฒ: ์ขํ ์ ๋ ฌํ๊ธฐ 2 (0) | 2022.09.06 |