题目大意:有一个$n(n\leqslant10^{18})$个点的环,每个点可以是$0$或$1$,要求相邻点中至少一个$1$,问方案数,多组询问. 题解:先考虑是一条链的情况,令$f_{i,j}$表示到了第$i$个点,这个点是$j$的方案数.$$f_{i+1,0}=f_{i,1}\\f_{i+1,1}=f_{i,0}+f_{i,1}$$再考虑一个环的情况,当第一点为$0$时,最后一个点只能选$1$,否则都可以.然后发现是$F_{n-1}+F_{n+1}$($F_n$表示斐波那契数列第$n$项)…