51nod 1062 序列中最大的数
来源:互联网 发布:淘宝网书城首页 编辑:程序博客网 时间:2024/05/21 10:23
1062 序列中最大的数
题目来源: Ural 1079
基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题
有这样一个序列a:
a[0] = 0
a[1] = 1
a[2i] = a[i]
a[2i+1] = a[i] + a[i+1]
输入一个数N,求a[0] - a[n]中最大的数。
a[0] = 0, a[1] = 1, a[2] = 1, a[3] = 2, a[4] = 1, a[5] = 3, a[6] = 2, a[7] = 3, a[8] = 1, a[9] = 4, a[10] = 3。
例如:n = 5,最大值是3,n = 10,最大值是4。
Input
第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10)
第2 - T + 1行:T个数,表示需要计算的n。(1 <= n <= 10^5)
Output
共T行,每行1个最大值。
Input示例
2
5
10
Output示例
3
4
题意:
水题。暴力打表,max_element查找即可。
代码:
#include <bits/stdc++.h>using namespace std;typedef long long LL;const int maxn =1e5+100;LL a[maxn];int main(){ a[0]=0,a[1]=1; for(int i=1;2*i+1<=maxn;i++) { a[2*i]=a[i]; a[2*i+1]=a[i]+a[i+1]; } int T; cin>>T; int n; while(T--) { cin>>n; LL* p = max_element(a,a+n+1); cout<<*p<<endl; } return 0;}
阅读全文
0 0
- 51nod 1062 序列中最大的数
- 51nod-1062 序列中最大的数
- 51nod 1062 序列中最大的数
- 51nod-【1062 序列中最大的数】
- 51Nod 1062 序列中最大的数
- 51nod 1062 序列中最大的数
- 51nod 1062 序列中最大的数
- 51nod 1062 序列中最大的数
- 51Nod 1062 序列中最大的数 打表
- 51Nod-1062 序列中最大的数【序列计算+打表】
- 51NOD 1062 序列中的最大数
- 51nod 1062 序列中最大的数 (打表,连续区间问题)
- 51Nod-1062-序列中的最大数
- 51Nod1062 序列中最大的数
- 51nod 1174 区间中最大的数【线段树】
- 51nod 1174 区间中最大的数
- 51nod--1174 区间中最大的数 (RMQ)
- 【51Nod】1174 - 区间中最大的数(RMQ)
- MyBatis -- 事务管理机制 JDBC
- Unity灯光效果及设置详解
- 479. Largest Palindrome Product
- Vivado下几条 Verilog 综合规则
- 安装oracle11g碰到的各种问题
- 51nod 1062 序列中最大的数
- 数字1的数量
- idea使用maven配置mybatis环境以及idea中集成log4j
- boost学习笔记之assign
- 最近做文件上传,使用了jQuery-uploadify插件,用的是官网最新的3.2版本,官网地址:http://www.uploadify.com/download/ 在这里建议下:在面对最新的版
- 【juincen】Web中图片上传处理 jQuery+Ajax+SpringMVC
- HDU 6154 CaoHaha's staff(规律)
- win10+VS2015+opencv3.0.0环境配置流程
- 抽象工厂模式