1629번: 곱셈 - Kotlin (분할 정복을 이용한 거듭제곱)


1629번: 곱셈 - Kotlin (분할 정복을 이용한 거듭제곱)

1629번: 곱셈 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. www.acmicpc.net 문제 자연수 A를 B번 곱한 수를 알고 싶다. 단 구하려는 수가 매우 커질 수 있으므로 이를 C로 나눈 나머지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다.3 출력 첫째 줄에 A를 B번 곱한 수를 C로 나눈 나머지를 출력한다. 나의 풀이 이 문제는 분할 정복 알고리즘을 사용해서 해결하는 거듭제곱을 진행하는 방법을 묻는 문제이다. 분할 정복 알고리즘에 대한 설명은 아래의 게시글에서 확인할 수 있다. 일단 ..


원문링크 : 1629번: 곱셈 - Kotlin (분할 정복을 이용한 거듭제곱)