#12583: DP解題


TzuchunChen (陳子濬)


#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
	
	ios::sync_with_stdio(0);
	//cin.tie(0);
	int s[20017]={0};//because 20016 is recycled;
	s[1]=1;
	s[2]=2;
	for(int i=3;i<20017;i++){
		s[i]=s[i-1]+s[i-2];
		s[i]%=10007;
	}//DP解題
	int n;
	while(cin>>n){
		n%=20016;//because 20016 is recycled;
cout<<s[n]<<endl;
}
return 0;
}
本題觀察後,其為費氏數列