0%

牛客网 NC18264 斐波那契

题意

设$f_i$表示斐波那契数的第i项

$ 2 \leq n \leq 10^{1000000} $

题解

推一下简单的式子

所以有

所以每两项相同

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 #include <cstdio>
using namespace std;
int main(){
char c;
int num=0;
c=getchar();
while(!(c>='0'&&c<='9')){
c=getchar();
}
while(c>='0'&&c<='9'){
num=(num*10%2+c-'0')%2;
c=getchar();
}
if(num==0)
printf("1\n");
else
printf("-1\n");
return 0;
}