티스토리 뷰

알고리즘/기본 기법

정수론

hellogaon 2018. 7. 17. 21:19

정수론(Number theory)은 수학의 한 분야입니다.

그 중에서 프로그래밍 대회에 기본적으로 자주 나오는 기법을 소개합니다.

빠르게 소수를 찾는 기법인 에라토스테네스의 체

빠르게 최대공약수(Greatest Common Divisor)를 찾는 기법인 유클리드 알고리즘

C언어에서의 표현할 수 있는 수의 범위가 제한 되어있기에 큰 수 연산에 사용되는 나머지 연산

나누기의 나머지 연산을 대신하여 사용하는 나머지 연산의 곱셈 역원

이를 구하는 두가지 방법인 확장 유클리드 알고리즘페르마의 소정리를 알아두시면 좋습니다.



기본 문제


10430번: 나머지
11401번: 이항 계수 3





'알고리즘 > 기본 기법' 카테고리의 다른 글

투 포인터  (0) 2018.07.17
수치해석  (0) 2018.07.17
탐욕법  (2) 2018.07.17
DP  (2) 2018.07.17
분할정복  (2) 2018.07.17
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday