Binary Exponentiation


Binary Exponentiation

분할 정복을 통한 곱셈에 대한 글이다. 백준을 처음 시작했을 때 1629 번을 풀었던 적이 있었는데 처음에는 그냥 맞을 줄 알았다. 하지만 지금 와서 보니 거듭제곱을 분할하여 풀어야하는 것이었다. https://www.acmicpc.net/problem/1629 1629번: 곱셈 1629번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 검색 곱셈 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 0.5 초 (추가 시간 없음) 128 MB 66459 17942 13182 26.177% 문제 자연수 A를 B번 곱한 수를 알고 싶다. 단 구하려는 수가 매우 커질 수 있으므로 이를 C로 나눈 나머지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. 출력 첫째 줄에 A를 B번 곱한... www.acmicpc.net a^n를 계산하기 위해 o(N)의 시간을 ...


#분할 #알고리즘

원문링크 : Binary Exponentiation