投稿  收藏 

题目信息

题目类型
国赛
题目年份
题目题型
编程题
关 键 词
数学实验

题目题干

第五题    数学实验

时间限制:1 Sec

内存限制:256 MB

【题目描述】

老师在黑板上写出了个正整数数列,让所有同学都来做一个数学实验,要求如下

1.这组数总共不超过500000个,每个数的大小范围在1~80之间;

2.要从这组数中找出两个相邻且相同的数,删掉其中一个数,剩下的一个数加1(例如: 两个相邻的6,变成一个7) 

3.重复执行第2步;

4.当操作无法继续进行时,实验结束,此时,实验结果就是这组数里面最大的数

注意:不同的实验方案得到的最大数不同

现在给定了一个正整数数列,请你编写程序计算出能够得到的实验结果最大是多少例如:

当N=6,这个正整数数列是 1、2、2、2、3、4时,得到最大数的方法如下先将后面两个2变成一个3,然后3和3变成4,最后4和4变成5。可以证明,没有其它更好的方案,故输出5。

【输入】

第一行输入一个正整数N (1≤N≤500000)

第二行输入N个正整数 (1≤正整数≤80),相邻两个数之间用一个空格隔开

【输出】

输出一个正整数,表示实验结束后能够得到的最大的实验结果

【样例输入】

6

1 2 2 2 3 4

【样例输出】

5

 

答案解析

相关题目

第六题 月球疏散行动 时间限制:1 Sec 内存限制:128 MB 【题目描述】 为了避免太阳爆发引起的文难,人类决定给地球装上发动机,最终逃离太阳系。原计划要带着月球起走,结果月
第十题    数学实验 时间限制:1 Sec 内存限制:256 MB 【题目描述】 老师在黑板上写出了个正整数数列,让所有同学都来做一个数学实验,要求如下 1.这组数总共不超过500000个
第四题    数独填数  时间限制:2 Sec 内存限制:128 MB 【题目描述】 数独是源自18世纪瑞士的一种数学游戏。玩家需要根据9x9网格上的已知数字,将剩余的所有空格填上数字,使得9
第八题    简单算术题 时间限制:1 Sec 内存限制:128 MB 【题目描述】 给定一道没有括号的四则混合运算算术题 (可能包含多余的空格) ,请编程计算出结果。运算规则如下 1.既有
第七题      主要成分 时间限制:2 Sec 内存限制:128 MB 【题目描述】 从金星探测器传回来一组测量数据,这是一个长度为N (1≤N≤1000000) 的整数数列,数列中的每个整数代表
第六题 八进制回文平方数 时间限制:1 Sec 内存限制:128 MB 【题目描述】 给定一个十进制正整数N (1≤N≤1000000000) ,请从小到大输出1~N之间 (含1和N) 所有满
第五题 假设入栈顺序为a、b、c、d、e,则出栈序列不可能是 ( ) A. a、b、d、c、e B. b、a、d、c、e C. d、c、a、b、e D. c、b、a、d、e
第四题 以下关于C++类的说法,正确的是 ( ) A.析构函数和构造函数一样可以进行重载 B.析构函数里不能使用return语句 C.构造函数不需要返回值时,需要定义为返回void类型 D.
第三题 已定义字符串string s ="Let lt Be",下列哪个选项可以获得字符串s的长度? ( ) A. s.size() B. len(s) C. sizeof
第二题 执行以下代码,输出的结果是 ( ) A. 21 B. 41 C. 43 D. 45

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢