hdoj2044注意要用long long否则会溢出
2016-05-06 13:08
211 查看
#include<iostream>
using namespace std;
int main(void)
{
int n,i,a,b;
long long s[100];
while(cin>>n)
{
s[2]=1;
s[3]=2;
for(b=4;b<100;++b)
{
s[b]=s[b-1]+s[b-2];
}
for(i=0;i<n;++i)
{
cin>>a>>b;
if(a!=1)
{
b=b-a+1;
}
cout<<s[b]<<endl;
}
}
}
#include<iostream>
using namespace std;
int main(void)
{
int n,i,a,b;
long long s[100];
while(cin>>n)
{
s[2]=1;
s[3]=2;
for(b=4;b<100;++b)
{
s[b]=s[b-1]+s[b-2];
}
for(i=0;i<n;++i)
{
cin>>a>>b;
if(a!=1)
{
b=b-a+1;
}
cout<<s[b]<<endl;
}
}
}
相关文章推荐
- tomcat服务器环境搭建
- spring 学习
- 三种JDBC批量插入编程方法的比较
- ANTLR v4学习笔记
- 【hihocoder 1258 Osu! Master】
- Yii2 数据操作Query Builder
- 【LeetCode 214】最长回文子串
- 【HUSTOJ】1073: 拐角VI
- iOS开发系列--打造自己的“美图秀秀”
- 关于c#数据库的简单应用-datagriview连接数据库及更相关操作
- Fresco简单的使用—SimpleDraweeView
- Android IOC 框架ViewInject(上)
- 毛玻璃效果
- Android异常捕获02
- Spark流处理解读(3)JOB源码解读
- 类的成员函数做回调函数
- EditTextView的介绍和使用
- Oracle中查询各种对象的方法小结
- 第1章 UML基础:类的关系
- 第十周-点类族设计项目1