11778번 - 피보나치 수와 최대공약수
행렬을 이용해서 피보나치 값을 구하고,
그 값을 유클리드 호제법을 이용해서 gcd를 구하는데
틀렸습니다 가 나오는데 어디서 문제가 발생하는 걸까요?
%mod 는 제가 모든곳에 붙여버렸습니다..
(a%m, b%m)의 최대공약수와 (a, b의 최대공약수)%m은 다릅니다.
피보나치 성질 중 하나를 이용해야만 하겠군요..
힌트를 드리면, 8번째 피보나치 수가 21인 것입니다.
유클리드 호제법이 gcd(a,b) = gcd(b,a-b) 이라는 사실에 집중해보세요.
댓글을 작성하려면 로그인해야 합니다.
his130 6년 전
행렬을 이용해서 피보나치 값을 구하고,
그 값을 유클리드 호제법을 이용해서 gcd를 구하는데
틀렸습니다 가 나오는데 어디서 문제가 발생하는 걸까요?
%mod 는 제가 모든곳에 붙여버렸습니다..