/*===========================================================
最长平台
总时间限制: 1000ms 内存限制: 65536kB
描述
已知一个已经从小到大排序的数组,这个数组的一个平台(Plateau)就是连续的一串值相同的元素,并且这一串元素不能再延伸。例如,在 1,2,2,3,3,3,4,5,5,6中1,2-2,3-3-3,4,5-5,6都是平台。试编写一个程序,接收一个数组,把这个数组最长的平台找出 来。在上面的例子中3-3-3就是最长的平台。 输入
第一行有一个整数n,为数组元素的个数(若n=0,表示测试数据结尾。)
输出
输出最长平台的长度。
样例输入
10
1 2 2 3 3 3 4 5 5 6
5
1 1 1 2 7
0
样例输出
3
3 分析:这个题目直接扫描、记录然后继续扫描
扫描第一个数据项并存储到b,然后继续扫描:当前扫描的数据项与b相同则num加1;不同则拿num与原先得到的max比较并考虑更新max并重置num和b。
然后继续扫描。
=============================================================*/
 #include<stdio.h>
int main()
{
int n,a,b,i;
int max,num;
freopen("5.in","r",stdin);
scanf("%d",&n);
while(n!=)
{
max=;
scanf("%d",&a);
b=a;
num=;
for(i=;i<=n;i++)
{
scanf("%d",&a);
if(a==b) num++;
else
{
b=a;
if(num>max)
{
max=num;
}
num=;
}
}
printf("%d\n",max);
scanf("%d",&n);
}
return ;
}

最新文章

  1. C++ 类对象和 指针的区别
  2. 01 - 初探JavaScript魅力
  3. json最简单的跨域
  4. textView中判断文本长度,自定义表情长度为1,emoj表情长度为1,输入限制
  5. quartz定时任务框架的使用
  6. linux3.0.4编译LDD中的scull全过程
  7. RFID开发利器 proxmark3
  8. POJ2485 最小生成树
  9. View实现涂鸦、撤销以及重做功能
  10. Android 1.7 中不支持 lambda 表达式
  11. QQ小橙团队排表机器人使用方法
  12. conda 查看已有环境
  13. Web 安全之 XSS 攻击与防御
  14. Spring Security 理解小记
  15. for循环 &amp;&amp; for-each
  16. CodeForces - 862C Mahmoud and Ehab and the xor(构造)【异或】
  17. Eclipse Maven pom.xml 警告No grammar constraints (DTD or XML schema)
  18. Node入门教程(12)第十章:Node的HTTP模块
  19. C++STL中的unique函数解析
  20. NRF51822之FICR

热门文章

  1. C++面向对象编程解决三阶矩阵相加减
  2. Palindrome Number ---- LeetCode 009
  3. 几次接触Collection排序使用总结
  4. Android弹出选项框及指示箭头动画选择
  5. POJ3974 (manacher)
  6. curl 发送带有Authorization的post请求命令
  7. ARM处理器模式
  8. iOS学习笔记---c语言第八天
  9. Java--&gt;用递归方法复制目录、子目录以及文件(文件用到IO流)
  10. C#堆栈讲解