要想递增,故每一个数都大于等于前面的最大值。存一下这个最大的差值。
然后求其二进制位数,就是最优解。

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int a[N],t,n;
int main(void)
{cin>>t;while(t--){cin>>n;for(int i=1;i<=n;i++) cin>>a[i];int ans=0,maxv=a[1];for(int i=2;i<=n;i++){ans=max(ans,maxv-a[i]);maxv=max(maxv,a[i]);}if(ans<=0) puts("0");else{int cnt=0;while(ans) ans=ans>>1,cnt++;cout<<cnt<<endl;}}return 0;
}

A. Powered Addition【贪心】相关推荐

  1. Codeforces Round #633 (Div. 2) C.Powered Addition

    Codeforces Round #633 (Div. 2) C.Powered Addition 题目链接 You have an array a of length n. For every po ...

  2. C - Powered Addition

    C - Powered Addition You have an array a of length n. For every positive integer x you are going to ...

  3. CodeForces - 1339C Powered Addition(思维+贪心)

    题目链接:点击查看 题目大意:给出一个由 n 个数组成的数列 a,选择一个最小的 k ,代表可以进行 k 次操作,对于第 t 次操作可以选择任意个位置使得 a[ i ] = a[ i ] + 2^( ...

  4. Powered Addition CodeForces - 1339C(位运算)

    You have an array a of length n. For every positive integer x you are going to perform the following ...

  5. Codeforces补题记录(1)

    文章目录 Codeforces补题记录(1) 1.Codeforces Round #632 (Div. 2)(2020.4.11) A.Little Artem B.Kind Anton *C.Eu ...

  6. XUPT_ACM2021寒假训练第一周练习记录

    试题链接:第一周训练题 - Virtual Judge 目录 A - 查成绩 B - 放暑假 C - 展开字符串 D - 回文数猜想 E - 宇航员 F - 买鸡问题 G - 水贴 H - 最小新整数 ...

  7. 组件分享之后端组件——国际化组件go-i18n

    组件分享之后端组件--国际化组件go-i18n 背景 近期正在探索前端.后端.系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件 ...

  8. CF第633场 (Div. 2)

    CF第633场 (Div. 2) 今天开始也开始写cf题解了,致力于分析巧解和题目的思维. 本次战绩:惨不忍睹,一直卡D,看来必须要进行数据结构了,说的也是,dfs和bfs都不会写是真的丢人. A题F ...

  9. 【贪心】【字典树】Gym - 101466A - Gaby And Addition

    题意:定义一种无进位加法运算,给你n个正整数,问你取出两个数,使得他们加起来和最大/最小是多少. 无进位加法运算,其实是一种位运算,跟最大xor那个套路类似,很容易写出对于每个数字,其对应的最优数字是 ...

最新文章

  1. BERT中的词向量指南
  2. python数据驱动ddt_python_数据驱动_ddt
  3. 机器人任务规划:从状态机到形式系统
  4. php未定义常量破解,PHP未定义的常量错误没有意义
  5. Google的wiki-map也上线了
  6. SDF(Signed-distance-field: 有向距离场)(12): Shadow And AO(WebGL实现)增强立体感
  7. TCP三次握手及原理
  8. 四轮驱动移动机器人(SSMR)与两轮差速驱动机器人、car-like robot的对比分析
  9. Spring 3.0 基于 Annotation 的依赖注入实现
  10. 21个以Bootstrap为框架的WordPress免费主题模板下载
  11. Qt学习之路系列教程目录
  12. GB35114—⑤、附 录C
  13. 必备干货,程序员的自我修养、高效学习方法
  14. php搭建markdown云笔记_搭建个人 Leanote 云笔记本
  15. Android 编译系统之Android.bp
  16. mysql 漏洞 wa_[漏洞案例]thinkcmf 2.x从sql注入到getshell实战
  17. sublime中文出现乱码怎么办?这里有办法
  18. 想骂人!开发语言不能统一成一个么?
  19. JdbcTemplate操作postgre库
  20. 11月15日 作业2,黑洞子弹,子弹发射位置朝着准星方向 UE4斯坦福 学习笔记

热门文章

  1. Py之dominate:python的dominate库的简介、安装、使用方法之详细攻略
  2. uc/os-ii中最高优先级计算(如何查表)
  3. multiprocessing创建自定义进程类
  4. guava-collections
  5. 蓝桥杯-打印十字图-java
  6. zabbix proxy安装配置
  7. [唐胡璐]Java操作Sql Server 2008数据库
  8. 官方文档翻译-ESP32-High Resolution Timer
  9. ST17H26的PWM模块
  10. C++ Primer 5th笔记(chap 17 标准库特殊设施)未格式化的输入/输出操作