https://www.acmicpc.net/problem/12925
문제 요약
접근법
- 다시 풀어도 아이디어 도출이 어려웠음
- a=3+5,b=3−5
- 곱하면 4, 더하면 6 ==> 첫번째 걸림돌
- bn<1(∵b<1)
- 그리고 나서 진행이 안됨! ==> 두번째 걸림돌
- a2+b2=(a+b)∗(a+b)
- a3+b3=(a2+b2)∗(a+b)−a2b−ab2
- an+bn=(an−1+bn−1)∗(a+b)−an−1b−abn−1
=(an−1+bn−1)∗(a+b)−ab(an−2+bn−2)
=6(an−1+bn−1)−4(an−2+bn−2)
- an+bn을크게묶어서An으로두면
- An=6An−1−4An−2 ==> 행렬로 연산 가능
- 그런데 정수는 어떻게 구하나?? bn<1 을 이용하면 될 것 같은데..
- An 정수.xxxxxxxx 형태이면 빼기가 애매하다. ==> 세번째 걸림돌
- 그런데, A1=6,A2=28
- 즉 An은 정수가 된다는 이야기
- 결과적으로 An=정수=an+bn
- an=정수−bn=(정수−1).???????
- 그래서 구하고자 하는 값이 (정수-1)이 됨