杭电2044第一次超时,一改就过了,但还是不知道第一次为何超时,__int64 必须用,因为数组里的数可能很大,递推1-2:2,1-3:1,1-4:2,1-5:3,1-6:4,
2014-07-25 11:32
375 查看
#include<stdio.h>
int main()
{
int a,b,n;
int i;
__int64 t[51]={1,1,2};
scanf("%d",&n);
while(n--)
{ scanf("%d%d",&a,&b);
for(i=3;i<=(b-a);i++)
t[i]=t[i-1]+t[i-2];
printf("%I64d\n",t[b-a]);
}
return 0;
}
int main()
{
int a,b,n;
int i;
__int64 t[51]={1,1,2};
scanf("%d",&n);
while(n--)
{ scanf("%d%d",&a,&b);
for(i=3;i<=(b-a);i++)
t[i]=t[i-1]+t[i-2];
printf("%I64d\n",t[b-a]);
}
return 0;
}
相关文章推荐
- 杭电2014一开始用的数组排序,然后去掉两头的方法是错误的,因为可能有重复的
- 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-------_CrtMemBlockHeader
- 第一次在csdn上开篇 因为我还是菜鸟
- C语言中可能你不知道的特性(数组下标的来历)
- 可能是珍的不能61cao收视了吧,不然为何wwW61cao还是打不开
- 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-------_CrtMemBlockHeader
- 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样
- 杭电2018找规律,这样的题最讨厌做,第一次错误尽然是a[0]=0;忘记写,a[0]必须初始化;
- 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-------_CrtMemBlockHeader
- hdu 1166 地兵布阵 ( 树状数组-初步) (以前 AC 的代码今天交超时!不知道何故!)
- 你没装豌豆荚,可能adb还是打不开,因为端口被占用了
- 第一次联想到了编程思想(看书始终是会起有用的,虽然你可能不知道什么时候会起作用)
- 杭电OJ 1029 暴力解除 合理利用数组 避免超时
- 和S5933比较起来,开发PLX9054比较不幸,可能是第一次开发PCI的缘故吧。因为,很多PCI的例子都是对S5933,就连微软出版的《Programming the Microsoft Windows Driver Model》都提供了一个完整的S5933的例子。 在这篇有关DDK的开发论文里。
- 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-------_CrtMemBlockHeader
- 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-------_CrtMemBlockHeader
- 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样
- 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-------_CrtMemBlockHeader
- 杭电3783 a=b=c=0;这个千万不能忘记初始化,i<strlen(t)必须用,否则超时
- 毕业设计答辩之后,我真的好想哭,不是因为可能得到优秀