https://www.acmicpc.net/problem/1946
1946번: 신입 사원
첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성
www.acmicpc.net
문제를 제대로 안읽어서 몇분을 헤맨건지,,
처음엔 서류/면접 순위를 점수로 생각해서 오름차순이 아닌 내림차순 정렬로 풀어서 틀리고..
습관처럼 지원자 숫자와 벡터를 전역변수로 선언해서 계속 틀렸습니다 라는 결과가 나왔다 ㅠㅠ
이 멍충이 ㅠㅠ 문제 제대로 읽자 !!!!! ᕕ( ᐛ )ᕗ
#include <bits/stdc++.h>
using namespace std;
int t;
int main(void){
ios::sync_with_stdio(0);
cin.tie(0);
cin>>t;
while(t--){
int n;
cin>>n;
vector<pair<int,int>> vec;
for(int i=0; i<n; i++){
int x,y;
cin>>x>>y;
vec.push_back({x,y});
}
sort(vec.begin(), vec.end());
int ans = 1;
int temp = vec[0].second;
for(int i=1; i<n; i++){
if(temp > vec[i].second){
ans ++;
temp = vec[i].second;
}
}
cout<<ans<<'\n';
}
}
'Algorithm > BOJ' 카테고리의 다른 글
[c++] 백준 2437 저울 (0) | 2021.01.11 |
---|---|
[c++] 백준 1541 잃어버린 괄호 (0) | 2021.01.08 |
[c++] 백준 1931 회의실 배정 (0) | 2021.01.07 |
[c++] 백준 11047 동전 0 (0) | 2021.01.07 |
[c++] 백준 2156 포도주 시식 (0) | 2021.01.06 |