6 solutions
-
0
#include <stdio.h> #include <algorithm> #include <math.h> #include <vector> using namespace std; vector<int> a; int main() { int n,i=1; a.push_back(1); a.push_back(1); scanf("%d",&n); if(n==1||n==2) { printf("1\n"); return 0; } for(int i=2;i<n;i++) { int tmp=(a[i-1]%10007+a[i-2]%10007)%10007; a.push_back(tmp); } printf("%d\n",a[n-1]); return 0; }
- 1
Information
- ID
- 38
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 8
- Tags
- # Submissions
- 1841
- Accepted
- 253
- Uploaded By