2020杭電暑假多校第一場

第五題: Fibonacci Sum 咱們寫出斐波那契的通項公式,而後令a=1+sqrt(5)/2, b=1-sqrt(5)/2,由於5是1e9+9的二次剩餘。用x來替代,那麼咱們a就能夠變成(1+x)*inv2,同理b變成(1-x)*inv2。寫出替換以後咱們二項式展開而後就能夠發現當咱們r和c固定的時候,C後面就是一串等比數列,因此用等比數列求和公式和歐拉降冪就能夠獲得答案了。c++ #inc
相關文章
相關標籤/搜索