Codeforces Round #213 (Div. 2) B. The Fibonacci Segment
2013-11-24 21:08
495 查看
#include <iostream> #include <algorithm> #include <vector> using namespace std; int main(){ int n; cin >> n; vector<int> a(n); for(int i = 0 ; i < n; ++ i) cin >> a[i]; int maxlen = 0; if(n == 1) maxlen = 1; else if(n == 2) maxlen = 2; else{ maxlen = 2; int l = 0, r =1; for(int i = 2; i < n; ++ i){ if(a[i] == a[i-1] + a[i-2]){ r = i; if(maxlen < r-l+1){ maxlen = r-l+1; } } else{ l = i-1; } } } cout<<maxlen<<endl; return 0; }
相关文章推荐
- Linux防火墙的配置
- Yii技术框架学习之路(三)
- 如何让自己桌面文件默认路径在其它盘呢?
- 编写设计一个People(人)类。该类的数据成员有年龄(age)、身高(height)、体重(weight)和人数(num),其中人数为静态数据成员,成员函数有构造函数(People)、进食(Eatt
- 大学杂念集 随便写写
- jsp中路径的问题。。。
- Android中如何显示本地HTML
- 简要说明python的一些基本知识
- cocos2dx中的cocosDenshion对不同平台音频支持格式
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)...
- Java finally语句到底是在return之前还是之后执行?
- 实现学生信息录入的动态长度控制
- 经典数据结构之矩阵的基本运算
- JS的正则表达式(一)
- POJ1837 Balance(DP)
- 大学生应该了解的网络安全知识
- Android-----WebView使用
- v$session/v$process视图涉及的相关会话信息的查询
- 实现学生信息的文件保存和读取
- 关于outputkey的设置