【哈希】牛客网 Wannafly挑战赛9  C 列一列

Wannafly挑战赛9  C 列一列

题目描述

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

小W在计算一个数列{An},其中A1=1,A2=2,An+2=An+1+An。尽管他计算非常精准,但很快他就弄混了自己的草稿纸,他找出了一些他计算的结果,但他忘记了这些都是数列中的第几项。

输入描述:

每行包括数列中的一项Ak(k<=100000)。

总行数T<=30。

输出描述:

对于每一项Ak,输出一行包括一个正整数k表示输入中数是数列的第几项。

 

示例1

输入

2
3
5
8
13

输出

2
3
4
5
6

给你一个数,问你这是斐波那契数列中的第几项

几个wa点:

给你的数是第100000个以内的斐波那契数,所以用char输入可能会有上十万位,所以char数组要开大,否则段错误

取模的数要求很高,试了19270817和10000007都不行,用1e9+7过的

其实可以双哈希但是懒得写,QAQ

#include <bits/stdc++.h>
#defin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值