dmswl022329   2년 전

sol(N) 함수는 N 번째 피보나치 수열을 행렬제곱을 통해 구하는 함수입니다.

sol(N) 함수를 두번 호출하면 오류가 생기는 건가요?


sol을 한번만 호출하면 맞고 두번 호출하면 틀리네요...


어떤게 문젠지 알려주실수 있나요?

wider93   2년 전

gcd(F_n, F_m)=F_gcd(n,m)은 맞는데

gcd(F_n mod p, F_m mod p) = F_gcd(n,m) mod p는 성립하지 않습니다.

dmswl022329   2년 전

그럼 이문제는 

gcd 구한뒤 피보나치 수 구하는걸 요구하고 있는건가요?

사실상 mod 연산없이 F_n, F_m 을 구하고 gcd 를 구할 수 없을거같은데말이에요

wider93   2년 전

네. f_n mod p를 가지고 얻을 수 있는 것이 없으니까요.

댓글을 작성하려면 로그인해야 합니다.