ai-ccf 数列分段求答案求答案求答案

问题描述

ccf 数列分段求答案求答案求答案

问题描述
  给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?
输入格式
  输入的第一行包含一个整数n,表示数列中整数的个数。
  第二行包含n个整数a1, a2, …, an,表示给定的数列,相邻的整数之间用一个空格分隔。
输出格式
  输出一个整数,表示给定的数列有多个段。
样例输入
8
8 8 8 0 12 12 8 0
样例输出
5
样例说明
  8 8 8是第一段,0是第二段,12 12是第三段,倒数第二个整数8是第四段,最后一个0是第五段。
评测用例规模与约定
  1 ≤ n ≤ 1000,0 ≤ ai ≤ 1000。

解决方案

求答案,谢了

解决方案二:

寻找最长回文字符串这个题你做过没有,算法大致相当。第一种方法,设置变量i,j=i;然后i向后遍历,j从i后面遍历。这个算法优化下来复杂度应该挺大。
第二种,设置一个变量i,然后遍历i后面的数据 一次吧i从左向右遍历,和第一种差不多。

解决方案三:

段数初始化为 1
读取第一个数,
接着读第二个数判等
遇到不等,换段,换第一个数, 段数加一
这个是O(N) 的没啥复杂度的

解决方案四:

段数初始化为 1
读取第一个数,
接着读第二个数判等
遇到不等,换段,换第一个数, 段数加一
这个是O(N) 的没啥复杂度的

时间: 2024-11-01 22:11:34

ai-ccf 数列分段求答案求答案求答案的相关文章

acm-c语言 ACM求绝对值为什么是错误答案,明明可以运行啊

问题描述 c语言 ACM求绝对值为什么是错误答案,明明可以运行啊 #include ""stdio.h""#include ""math.h"" int main(){ float x; for(;scanf(""%f""&x)!=EOF;) printf(""%.2fn""fabs(x));} 解决方案 题目要求是循环输入数据循环打印么?

求一个面试算法题答案。

问题描述 求一个面试算法题答案. 已知函数f()以相同的概率返回0或者1,求一个函数g()以相同的概率返回0-7之间的任意一个数字. 解决方案 其实这个题不难,可以考虑用2进制的方式来做.g(){return 4*f()+2*f()+f();} 希望能帮到你. 解决方案二: #includeint g(){srand(time(NULL));ret = rand()%8;return ret;}

svn-在Myeclipse中保存代码时,SVN总是报错,已百度,答案五花八门。求指导 谢谢!

问题描述 在Myeclipse中保存代码时,SVN总是报错,已百度,答案五花八门.求指导 谢谢! 写完一段代码按保存(CTRL+S)时 总是报这样的错误 解决方案 http://zhidao.baidu.com/link?url=gLO2oBMgYsBRCUQVbUzkuWP3geLbG-_cBa6bdDSnxrVNkrNp8rnli7U0mGz-6SW2_qccL6tVVNPepFEaoCfIu6rApe2lVmVFlKGBAbDlCJ_ http://zhidao.baidu.com/lin

跪求2012湖南三级英语答案

问题描述 跪求2012湖南三级英语答案 解决方案 解决方案二:兄弟,发错地方了.

想求计算机组成原理的一个答案

问题描述 想求计算机组成原理的一个答案 已知:计算串行传输2页,每页80*20个字符共需要多少位?假设每个字符8位,1位起始位和一位结束位.写出MOV R1 , R0流程

imageview-android ViewPager制作相册遇到的问题,在线等答案!急求!!

问题描述 android ViewPager制作相册遇到的问题,在线等答案!急求!! 小弟在做浏览相册功能的时候,用到ViewPager,左右滑动浏览,并且每张照片支持手势放大缩小(自定义的ImageView),我想做成的效果是手势放大了一张照片后,滑动浏览下一张再滑动回来看刚刚这张照片,刚刚这张照片应该还原到原来大小.但是这时候就遇到一个棘手的问题,因为PagerAdapter在切换的时候缓存当前的view和前一个.后一个view.所以滑动回来,照片还是之前手势放大或缩小后的样子!求各位大神帮

图片-为什么第二个答案错了,求的是两者的和,使用字符数组转化为整形数组方法(题目限制)

问题描述 为什么第二个答案错了,求的是两者的和,使用字符数组转化为整形数组方法(题目限制) #include #include using namespace std; int main() { int p; char ca[1000],cb[1000]; int ia[1001],ib[1001],cs[1001]; int i; int n,m,t; int k,l; int x=1; cin>>p; while (p--) { cin>>ca; cin>>cb;

完美解决layDate强制动态显示当前时间(不求评论,但求疯狂转载!)

**只给懂我的你** 强烈建议喜欢装逼(B)的使用上面的2.0版,优化了相关代码,封装了js,速度你懂得,O(∩_∩)O哈哈~, laydate2.0强势来袭:http://download.csdn.net/detail/cometwo/9371372 layDate默认是不显示时间的,实在是操蛋,现自己动手,现修源文件208行如下: 工程下载:你妈CSDN今天抽风,上传不了工程,改天传,急的加QQ:3120217729,我给你发,还是那句话:不求评论,但求疯狂转载!转转转 至此还是向@贤心同

求 商品规格选择-求JQ或JS仿淘宝商品详情选择规格颜色等功能

问题描述 求JQ或JS仿淘宝商品详情选择规格颜色等功能 选择要求:有几个属性,如 尺寸和颜色,尺寸:M.L.XL.XXL 等,颜色:黑色.白色.黄色.红色等,其每个属性都有关联,如 首选M,颜色除黑色或其他外都能选择:如首选 黄色,尺寸除XXL或其他外都能选择. 自己写的有问题.代码放上一部分.已生成的数组求值. HTML:↓ <div class="sys_item_spec"> <dl class="clearfix iteminfo_parameter