CF1117A Best Subsegment

  • 乍一看好像很难,仔细想一下发现就是弱智题...
  • 任意一段平均数显然不会超过最大的数,若只取最大数即可达到平均数为最大数.
  • 于是只用取最长的一段连续的最大数即可.
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define mp make_pair
#define pii pair<int,int>
inline int read()
{
int x=0;
bool pos=1;
char ch=getchar();
for(;!isdigit(ch);ch=getchar())
if(ch=='-')
pos=0;
for(;isdigit(ch);ch=getchar())
x=x*10+ch-'0';
return pos?x:-x;
}
const int MAXN=1e5+10;
int n,a[MAXN];
int main()
{
int mx=-1;
n=read();
for(int i=1;i<=n;++i)
mx=max(mx,a[i]=read());
int ans=1,len=0;
for(int i=1;i<=n;++i)
if(a[i]==mx)
ans=max(ans,++len);
else
len=0;
printf("%d\n",ans);
return 0 ;
}

最新文章

  1. Apache Lucene学习笔记
  2. .NET 页面间传值的几种方法
  3. asp.net读取xml方法
  4. HRESULT 0x80131515 解决方法
  5. ODBC具体使用
  6. C程序内存管理
  7. Android中特殊图形的生成样例
  8. 【知识整理】惊现RecyclerView内部Bug???别急,我们慢慢解决它~
  9. 《HelloGitHub》第 23 期
  10. MySQL插入数据时插入无效的列
  11. linux 逆向映射机制浅析
  12. Github 最简单的认证方式 - Access Token
  13. applicatonContext.xml
  14. 上手 Kubernetes
  15. C#中相关结构的用法及用途
  16. Python 字符串处理(转)
  17. ExtJs 6.0+快速入门,ext-bootstrap.js文件的分析,各版本API下载(一)
  18. 【分步详解】两个有序数组中的中位数和Top K问题
  19. javascript弹出层-DEMO001
  20. 微服务—分布式服务追踪sleuth和zipkin

热门文章

  1. Centos 解决 No package htop available.
  2. 【Python】简单实现爬取小说《天龙八部》,并在页面本地访问
  3. JavaScript设计模式与开发实践:惰性函数
  4. 理解django的多对多ManyToManyField
  5. WPF应用的一些小总结(模板、样式,上下文)
  6. MVC后台的几种跳转方法
  7. Number.MIN_VALUE常量说明
  8. maven-surefire-plugin的forkMode分析
  9. 使用libimobiledevice + ifuse提取iOS沙盒文件
  10. zoj3656