2018. 1. 7. 14:19, 알고리즘/BOJ
https://www.acmicpc.net/problem/11931
quick sort 혹은 merge sort는 O(NlgN)의 시간복잡도를 가지기 때문에 N=1000000인 경우 조금 애매합니다. 그런데 이 문제에서는 수의 크기가 -1000000~1000000으로 제한되어있기 때문에 정렬을 하는 대신 특정 수가 등장했는지 확인하는 200만 크기의 배열을 잡아 그 배열의 값을 바꿈으로서 O(1000000)으로 해결할 수 있습니다.
그런데 요새 컴퓨터들이 좋아져서 그냥 sort로 풀어도 통과됩니다.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ] 1946번: 신입 사원 (0) | 2018.01.07 |
---|---|
[BOJ] 2110번: 공유기 설치 (0) | 2018.01.07 |
[BOJ] 1958번: LCS 3 (0) | 2018.01.07 |
[BOJ] 1967번: 트리의 지름 (0) | 2018.01.07 |
[BOJ] 2169번: 로봇 조종하기 (0) | 2018.01.07 |
[BOJ] 5582번: 공통 부분 문자열 (0) | 2018.01.07 |
Comments