2086번 - 피보나치 수의 합
행렬로 피보나치를 풀었는데 시간초과가 떠서 어떤 부분이 잘못됬는지 모르겠습니다.
가르쳐 주세요 ㅠㅠㅠㅠㅠㅠㅠㅠ
a와 b는 int 범위가 아닙니다.
문제 다시읽고 코드 수정했는데 시간초과문제는 어떻게 해결할 수 있을까요? 불필요한 부분이 있나요? 행렬로 푸는 것보다 더 빨리 풀 수 있는 방법이 있을까요?? 도와주세요ㅠ
행렬 제곱을 하는 데 O(n)이 걸리면 여기서 쓰는 의미가 없습니다. 행렬 거듭제곱에 대해 알아보세요.
1629 곱셈 문제를 한번 풀어보세요.
https://www.acmicpc.net/proble...
1629 곱셈문제 거듭제곱 알고리즘활용해서 피보나치 행렬로 풀어봤습니다. 저번의 코드보다 시간복잡도가 훨씬 줄어든 거 같은데 틀렸다고 뜨네요
혹시 여기서 어느 부분이 틀렸는지 짐작가는 부분이 있나요??? 오버플로우 문제인가요??
해결했습니다~~ 감사합니다!! ^^
댓글을 작성하려면 로그인해야 합니다.
kcl5363 6년 전
행렬로 피보나치를 풀었는데 시간초과가 떠서 어떤 부분이 잘못됬는지 모르겠습니다.
가르쳐 주세요 ㅠㅠㅠㅠㅠㅠㅠㅠ