알고리즘/정렬

[백준알고리즘] 정렬 - 10815번 숫자 카드 문제(재시도중)

Fenderblue 2023. 4. 5. 00:35

https://www.acmicpc.net/problem/10815

 

10815번: 숫자 카드

첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,

www.acmicpc.net

해당 숫자가 있는지 없는지 판단하는 문제이다

N,M이 최대 500000이므로 일일이 배열을 처음부터 끝까지 뒤지는 선형 방식은 초과가 뜰 것 같고

적절한 탐색 알고리즘이 필요할텐데

탐색 알고리즘이 뭐뭐 있던가 찾아보니 이진탐색, 해시탐색, bst 등은 개념이 가물가물해서

이진 탐색법으로 풀어보고자 한다(문제 밑에 보면 분류에 이분 탐색이 있기도 하다..)

이진탐색 하려면 우선 자료들이 정렬되어 있어야 하니까 오름차순 정렬부터 해주고

그다음 탐색을 하도록 했다

 

시간초과 ㅡㅡ

다시 시도해보겠음