博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
du熊学斐波那契I
阅读量:6371 次
发布时间:2019-06-23

本文共 700 字,大约阅读时间需要 2 分钟。

题意很明确,先求出一段循环节,再对这段数求出n,

 

一开始我用的vector来求,可是忘记了内存问题,参考了别人的代码,才发现了问题,真是惭愧,向大神们致敬,

 

重新写的一个

 

#include<iostream>
#include<string>
#include<fstream>

using namespace std;

int vis[100], n,num,p;

void cnt(int x, int y)

{

vis[0] = x;

vis[1] = y;
for(int i = 2; i <= 100; i++)
{
int nexta = vis[i-1]+vis[i-2];
if( nexta > 9 )
{
vis[i] = nexta/10;
vis[i+1] = nexta%10;
i++;
}
else
vis[i] = nexta;
if( vis[i-1] == vis[0] && vis[i] == vis[1] )
{
p = i-1;
break;
}
}
num = vis[ (n-1)%p ];
}

int main()

{
ifstream cin("in.txt");
int a, b, T;
cin>>T;
for(int i = 1; i <= T; i++ )
{
cin>>a>>b>>n;
cnt(a,b);
cout<<"Case #"<<i<<": "<<num<<endl;

}

return 0;
}

 

转载于:https://www.cnblogs.com/lfyy/archive/2012/12/13/2816286.html

你可能感兴趣的文章
为了OCP英特尔拼了,一大波新科技正在路上
查看>>
前白宫反恐首席顾问:NSA可以破解圣贝纳迪恐怖份子所有的iPhone
查看>>
Java最小堆解决TopK问题
查看>>
100万的大数据人才缺口,谁来解决?
查看>>
商标转让和域名转让的区别是什么?
查看>>
《数值分析(原书第2版)》—— 1.1 二分法
查看>>
Instor公司发布一款免费的数据中心成本估算工具
查看>>
公交监控系统之弊须有人出来认头
查看>>
STiD推出两款UHF RFID标签,适用于航空航天、石油等行业
查看>>
注意五大问题,避免CRM低效问题
查看>>
物联网将如何塑造未来的网络
查看>>
大连应探索适合智慧城市建设运营模式
查看>>
对Gartner发布2017年十大技术趋势的分析
查看>>
宜城运用大数据严查惠民政策落实问题
查看>>
智能语音推动物联网应用落地
查看>>
Java 8的6个问题
查看>>
国家能源局亮配额制家底:弃光或缓解?
查看>>
Qt之高级网络操作(HTTP/FTP快速上手)
查看>>
《Hadoop集群与安全》一1.1 选择Hadoop集群硬件
查看>>
Debian 考虑重新加入 FFmpeg
查看>>