先是水过了2041,在推荐下直接跳到2044,一眼看出fib【传说中的一眼题?^_^】。
然后直接调了2041,稍改,a到b输出f【b-a+1】。
然后……然后就WA了。
一查,果然爆料int了,【又上网查- -||下次剁手】。
/**************************************************************
Problem: 2044
User: iLeGend
Language: C++
Result: Accepted
Time: 0MS
Memory: 336K
****************************************************************/
#include <iostream>
using namespace std;
int main()
{
long long f[53]={},n,a,b;//fib50数列爆int,40内不会爆
f[1]=f[2]=1;
for(int i=3;i<=51;++i)
f[i]=f[i-1]+f[i-2];
cin>>n;
for(int i=1;i<=n;++i)
{
cin>>a>>b;
cout<<f[b-a+1]<<endl;
}
return 0;
}