问题 1819: [蓝桥杯][2014年第五届真题]Log大侠

时间限制: 1Sec 内存限制: 128MB 提交: 236 解决: 173

题目描述

 atm参加了速算训练班,经过刻苦修炼,对以2为底的对数算得飞快,人称Log大侠。

一天,Log大侠的好友 drd 有一些整数序列需要变换,Log大侠正好施展法力...

变换的规则是: 对其某个子序列的每个整数变为: [log_2 (x) + 1]  其中 [] 表示向下取整,就是对每个数字求以2为底的对数,然后取下整。
    例如对序列 3 4 2 操作一次后,这个序列会变成 2 3 2。
    
    drd需要知道,每次这样操作后,序列的和是多少。

输入

第一行两个正整数 n m 。
第二行 n 个数,表示整数序列,都是正数。
接下来 m 行,每行两个数 L R 表示 atm 这次操作的是区间 [L, R],数列序号从1开始。

输出

输出 m 行,依次表示 atm 每做完一个操作后,整个序列的和。

样例输入

3 3
5 6 4
1 2
2 3
1 3

样例输出

10
8
6

思路: 模拟。

#include<iostream>
#include<cmath>
#include<vector>
using namespace std;
vector<int> v;
int   n;
int   cal( int  l ,int r ){int  sum  = 0;for( int  i=1;i<=n;i++){if( i>=l && i <= r )v[i] = log2(v[i]) +1;sum = sum + v[i];} return sum;
}
int main(void){int m ;cin>>n>>m;v.resize(n+1);for( int i=1;i<=n;i++)cin>>v[i];int l ,r;for( int i=1;i<=m;i++){cin>>l>>r;cout<<cal( l ,r )<<endl;}return 0;
} 

问题 1819: [蓝桥杯][2014年第五届真题]Log大侠相关推荐

  1. [蓝桥杯][2014年第五届真题]地宫取宝(记忆化搜索)

    题目描述 X 国王有一个地宫宝库.是 n x m 个格子的矩阵.每个格子放一件宝贝.每个宝贝贴着价值标签. 地宫的入口在左上角,出口在右下角. 小明被带到地宫的入口,国王要求他只能向右或向下行走. 走 ...

  2. [蓝桥杯][2014年第五届真题]排列序数(思维)

    题目描述 如果用a b c d这4个字母组成一个串,有4!=24种,如果把它们排个序,每个串都对应一个序号: abcd 0 abdc 1 acbd 2 acdb 3 adbc 4 adcb 5 bac ...

  3. [蓝桥杯][2014年第五届真题]稍大的串(STL)

    题目描述 串可以按照字典序进行比较.例如: abcd 小于 abdc 如果给定一个串,打乱组成它的字母,重新排列,可以得到许多不同的串,在这些不同的串中,有一个串刚好给定的串稍微大一些.科学地说:它是 ...

  4. [蓝桥杯][2014年第五届真题]生物芯片(数论)

    题目描述 X博士正在研究一种生物芯片,其逻辑密集度.容量都远远高于普通的半导体芯片. 博士在芯片中设计了 n 个微型光源,每个光源操作一次就会改变其状态,即:点亮转为关闭,或关闭转为点亮. 这些光源的 ...

  5. [蓝桥杯][2014年第五届真题]兰顿蚂蚁(模拟)

    题目描述 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只"蚂蚁". 蚂蚁的头部朝向为:上下左 ...

  6. [蓝桥杯][2014年第五届真题]分糖果-模拟

    题目描述 问题描述 有n个小朋友围坐成一圈.老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子. 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从 ...

  7. [蓝桥杯][2014年第五届真题]兰顿蚂蚁-模拟

    题目描述 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只"蚂蚁". 蚂蚁的头部朝向为:上下左 ...

  8. C语言编程蛟龙转身,[蓝桥杯][2014年第五届真题]排列序数-题解(C语言代码)

    #include #include #include #include using namespace std; int b[11],cou1=-1,ans=0; char a[11],c[11],d ...

  9. 问题 1431: [蓝桥杯][2014年第五届真题]分糖果 ——思维+模拟

    10分钟写完了代码,提交了三次全部超时,检查了也没发现死循环,把错误代码放上,眼睛疼,明天再改. 题目描述 问题描述 有n个小朋友围坐成一圈.老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每 ...

最新文章

  1. 配置Centos7 SSH密钥登陆及密码密钥双重验证
  2. ORACLE学习第三天
  3. mysql 9.0创建数据库_PHP与MySQL学习笔记9:创建Web数据库
  4. 自己做一桌丰盛晚餐犒劳犒劳
  5. C语言编程规范--------2 注释
  6. java的iterator接口_java Iterator接口和LIstIterator接口分析_java_脚本之家
  7. UI 07 _ 导航视图控制器 与 属性传值
  8. 从新获取jar_hadoop3.0新特性总结
  9. 单片机c语言 右移,单片机C语言左移和右移漫谈
  10. IDEA中项目引入独立包打包失败问题解决(找不到包)
  11. 机器人编程java面试题,7届国赛java试题 4: 机器人塔
  12. ssm-学子商城-项目第十三天最后一天完成项目
  13. java笔记框架部分
  14. 最新树莓派系统PUTTY用默认用户名和密码登录不上的解决方法
  15. Codevs3332 数列
  16. c语言uefi读写文件,UEFI简单的应用程序模块MyHelloWorld:C源文件/INF工程文件源码/简析[6]...
  17. 文本摘要——综述报告
  18. 相机标定matlab版本,相机标定 matlab
  19. 赛码网笔试Java代码示例
  20. 使用git命令打补丁

热门文章

  1. .NET某消防物联网后台服务内存泄漏分析
  2. 听洞口一中校友张小龙(微信之父)的演讲有感
  3. 码云的使用教程(Windows系统下)
  4. 2020年中山大学数据科学与计算机学院夏令营面试
  5. 基于Servlet的图书借阅系统,万能项目,写毕设不用愁了
  6. twitch.tv android apk,Tubio - Cast Web Videos to TV APK
  7. 超级好用的思维导图软件XMind
  8. 一 . 微服务之springbootalibaba版本控制
  9. matlab 匿名函数调用,如何在MATLAB匿名函数中执行多个语句?
  10. JAVA基础之IDEA快捷键