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