[백준] 1946 신입사원(C++)

2022. 5. 3. 19:37·Algorithm/Solution
728x90

1946번: 신입 사원 (acmicpc.net)


난이도 : 실버 1

 

풀이 방법 :

 

문제가 살짝 헷갈렸긴했는데 문제의 의미는

한 사람의 서류등수와 면접등수가 어떠한 다른 사람의 두 등수에 둘 다 지면 안된다는 뜻

 

머튼 해결방법

pair배열을 선언하여, 서류랑 면접점수를 담게 하고,

서류점수를 기준으로 배열을 sort를 한 다음 면접점수에서 배열 순서대로 arr[i] < arr[i+1] 이면 i+1 의 인덱스를 가진 배열이 둘다 점수가 졌다는 의미이므로 cnt변수에 1씩더해준다.

답은 n-cnt를 출력하면 끝! 

 

이제 n이 십만개고 시간제한이 2초이므로 nlogn이하로 풀어야 되는 문제였음 (n제곱이면 시간초과임 !)

 

 

코드 :

 

#include <iostream>
#include <algorithm> 
using namespace std;

int t, n;

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

    cin >> t;
    while (t--) {
        cin >> n;
        pair<int, int> p[100002];
        for (int i = 0; i < n; i++) {         
            cin >> p[i].first >> p[i].second;
        }
        sort(p, p + n);

        int m = p[0].second;
        int cnt = 0;
        for (int i = 1; i < n; i++) {
            m = min(m, p[i].second);
            if (m < p[i].second) {
                cnt++;
            }
        }
        cout << n-cnt << endl;
    }

}

 

 

728x90
저작자표시 비영리 (새창열림)

'Algorithm > Solution' 카테고리의 다른 글

[백준] 1005번 ACM Craft(C++)  (0) 2022.05.10
[백준] 2589번 보물섬 (C++)  (0) 2022.05.08
[백준] 7576 7569 토마토(C++)  (0) 2022.04.27
[백준] 8979 올림픽 C++ 코드  (0) 2022.03.17
[백준] 11140번 - LOL(C++)  (0) 2021.09.28
'Algorithm/Solution' 카테고리의 다른 글
  • [백준] 1005번 ACM Craft(C++)
  • [백준] 2589번 보물섬 (C++)
  • [백준] 7576 7569 토마토(C++)
  • [백준] 8979 올림픽 C++ 코드
BeNI
BeNI
코딩하는 블로그
  • BeNI
    코딩못하는컴공
    BeNI
  • 전체
    오늘
    어제
    • Menu (253)
      • My profile (1)
      • 회고 | 후기 (8)
      • Frontend (65)
        • Article (11)
        • Study (35)
        • 프로그래머스 FE 데브코스 (19)
      • Backend (0)
      • Algorithm (58)
        • Solution (46)
        • Study (12)
      • Major (111)
        • C&C++ (23)
        • Java (20)
        • Data Structure (14)
        • Computer Network (12)
        • Database (15)
        • Linux (6)
        • Architecture (3)
        • Lisp (15)
        • OS (1)
        • Security (2)
      • etc (2)
  • 링크

    • 깃허브
    • 방명록
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 태그

    데브코스
    C++
    프로그래머스
    백준
    파일처리
    리팩토링
    Algorithm
    자료구조
    react
    lisp
  • hELLO· Designed By정상우.v4.10.2
BeNI
[백준] 1946 신입사원(C++)
상단으로

티스토리툴바