Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >入门训练Fibonacci数列

入门训练Fibonacci数列

作者头像
Yuyy
发布于 2022-06-28 11:05:00
发布于 2022-06-28 11:05:00
21600
代码可运行
举报
运行总次数:0
代码可运行

本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include<iostream> 
#include<vector>
using namespace std;
vector<int> a;
void init()
{
	a.push_back(1);
	a.push_back(1);
	for(int i=2;i<1000000;i++){
		a.push_back((a[i-2]+a[i-1])%10007);
	}
}
int main(){
	int n,r,i;
	cin>>n;
	init();
	if(n==1||n==2){
		r=1;
		cout<<r<<endl;
		return 0;
	}
	cout<<a[n-1]<<endl;
	return 0;
}

Post Views: 195

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-4-21 2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
错误票据test
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<cstring> #include<algorithm> #include<vector> #include<cmath> using namespace std; int main(){ int n; vector<string> vec; vector<string> vecarr; cin>>n; cin.ignore(); for(int i=0;i<n;i
Yuyy
2022/06/28
1420
错误票据
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<cstring> #include<vector> #include<cmath> #include<algorithm> using namespace std; vector<string> v; vector<int> vc; int str2int(string s){ int res=0; int len = s.length(); for(int i=0;i<l
Yuyy
2022/06/28
8950
第四周_算法训练_删除数组零元素
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<vector> using namespace std; int CompactIntegers(vector<int> vec,int len){ int sum=0; for(int i=0;i<vec.size();i++){ if(vec[i]!=0){ sum++; } } return sum; } int main(){ vector<in
Yuyy
2022/06/28
1570
回文数字
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<vector> #include<algorithm> using namespace std; int main(){ int n,count=0; vector<int> vec; cin>>n; for(int a=1;a<=9;a++){ for(int b=0;b<=9;b++){ for(int c=0;c<=9;c++){ if(a*2
Yuyy
2022/06/28
3150
k倍区间
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; int main(){ int n,k,arr[100005]; int count=0; cin>>n>>k; for(int i=0;i<n;i++){ cin>>arr[i]; } for(int i=0;i<n;i++){ int sum=0; for(int j=i;j<n;j++){ sum+=arr[j];
Yuyy
2022/06/28
1450
基础练习数列排序
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; int main(){ int n,i,j,t,s[210]; cin>>n; for(i=0;i<n;i++){ cin>>s[i]; } for(i=0;i<n;i++){ for(j=n-1;j>i;j--){ if(s[j]<s[j-1]){ t=s[j]; s[j]=s[j-1]; s[j-1]=t
Yuyy
2022/06/28
1320
P3366模板最小生成树
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<vector> using namespace std; #define MAX 5005 #define MAXCOST 100000 int prim(vector<vector<int> >vec,int n){ int lowcost[MAX]; int mst[MAX]; int sum=0; for(int i=0;i<n;i++){ lowcost[i
Yuyy
2022/06/28
2530
密文搜索
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; int main(){ char arr[1000000]; cout<<"please input"<<endl; cin>>arr; char temp[8]; int n,sum1=0; cin>>n; for(int i=0;i<n;i++){ cin>>temp; char temp1[8][2]; for(int k
Yuyy
2022/06/28
4280
最大比例
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<cmath> using namespace std; double b; int n; long long arr[105]; void f(){ for(int i=1;i<n;i++){ double temp=(double)arr[i-1]; while(1){ if(arr[i]==temp){ break; }else if(temp>
Yuyy
2022/06/28
5150
黄金分割
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<cstdio> #include<iostream> using namespace std; long long a[40]; int main(){ double ans; a[0]=1; a[1]=1; for(int i=2;i<40;i++) { a[i]=a[i-1]+a[i-2]; } cout<<a[38]<<endl; cout<<a[39]<<endl; ans = ((do
Yuyy
2022/06/28
1160
承压计算
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<cstring> #include<algorithm> using namespace std; double arr[33][33]; int arrfinal[33][33]; int main(){ memset(arr,0,sizeof(arr)); memset(arrfinal,0,sizeof(arrfinal)); for(int i=1;i<=29;i+
Yuyy
2022/06/28
1720
最短路径test
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; #define INF 1000000 int n; int arr[100][100]; int s[100]; int dist[100]; int path[100]; void f(int v0){ for(int i=0;i<n;i++){ dist[i]=arr[v0][i]; s[i]=0; if(dist[i]!=INF&&i
Yuyy
2022/06/28
6970
第二周_算法提高_递推求值
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; class function { public: long long f1(long long n){ if(n==1){ return 2; } else if(n==2){ return 1; }else if(n==3){ return 6; } else if(n<=0){
Yuyy
2022/06/28
1370
第二周_算法提高_矩阵相乘
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<vector> using namespace std; int main(){ long ai,aj,bi,bj; cin>>ai>>aj; vector<vector <long long> > a(ai,vector<long long>(aj)); for(int i=0;i<ai;i++){ for(int j=0;j<aj;j++){ cin>>a[
Yuyy
2022/06/28
3470
第八周算法训练关联矩阵
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<cstring> using namespace std; int main(){ int b,d,x,y; int s[105][1005]; memset(s,0,sizeof(s)); cin>>d>>b; for(int i=0;i<b;i++){ cin>>x>>y; s[x-1][i]=1; s[y-1][i]=-1; } for(int
Yuyy
2022/06/28
1580
算法提高新建MicrosoftWord文档
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<cstring> #include<string> using namespace std; int main(){ int arr[2100]; int n; cin>>n; memset(arr,0,sizeof(arr)); for(int i=0;i<n;i++){ string str; cin>>str; if(!str.compare("New
Yuyy
2022/06/28
2320
最小生成树test
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; #define INF 100000 int sumweight=0; int arr[100][100]; int lowcost[100]; int nearvex[100]; int n,m; void f(int v0){ for(int i=0;i<n;i++){ lowcost[i]=arr[v0][i]; nearvex[i]=v0
Yuyy
2022/06/28
4330
“今天开火车了吗?”——ICPC World Final 队伍的独特训练方法?
总是能听到总决赛的选手们会时常讨论“今天开火车了吗?”,这到底是什么神奇的东西。难道是总决赛队伍所拥有的不为人知的独特训练方法吗?
ACM算法日常
2021/10/18
1.1K0
第九周算法提高十进制数转八进制数
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; int main(){ int n,s[1000],i=0; cin>>n; while(n){ s[i]=n%8; n=n/8; i++; } for(int j=(i-1);j>=0;j--){ cout<<s[j]; } return 0; } Post Views: 181
Yuyy
2022/06/28
5790
第二周_算法提高_上帝造题五分钟
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; int main(){ int n,Q,s[2000]; cin>>n>>Q; for(int i=0;i<n;i++){ cin>>s[i]; } while(Q--){ int min=1000,lo,hi; cin>>lo>>hi; for(int i=lo;i<=hi;i++){ if(min>s[i]){
Yuyy
2022/06/28
1310
相关推荐
错误票据test
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档