YIM2UL2ET

정수론(Number Theory) (1)

개요 PS에서 정수론은 수학에서 기하와 함께 양대산맥을 이루는 주제중 하나이다. 본 포스트에서는 정수론 알고리즘을 배우기 이전에, 증명 및 이해를 하기 위하여 필수적으로 알아야 할 합동식에 관한 이론과, 정수론에서 가장 기초적인 연산인 모듈러 연산, 기초적인 정수론 알고리즘을 다룬다. 합동식 합동식은 PS에서 사용되는 알고리즘 뿐만 아닌 정수론에...

이분 탐색(Binary Search), 매개변수 탐색(Parametric Search)

이분 탐색(Binary Search) 개요 탐색 기법중 하나로, 배열이 정렬되어 있을 때 사용할 수 있다. 간단히 설명하자면, 배열의 중간 값이 자신이 찾는 값인지 확인하고 찾는 값이 아니면 배열을 왼쪽 절반, 또는 오른쪽 절반으로 범위를 줄여나가며 자신이 원하는 값을 찾을 때 까지 반복해 나가는 알고리즘이다. 시간복잡도는 $O(logN)$이다....