当前位置: 首页 > news >正文

CF2111C

显然,操作的方式一定是一段数字相等的极长连续段向左右拓展(包括长度为 \(1\) 的段)。故只需扫一遍并维护每段的值和长度即可,并更新答案。时间复杂度 \(O(\sum n)\)

#include<iostream>
#include<cstdio>
#define int long long
#define N 500010
using namespace std;
int n,a[N],b[N],cnt,lst,ans;
void solve(){cin>>n;ans=1e18;cnt=0;lst=0;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=n;i++){if(a[i]==a[i-1]){cnt++;lst=a[i];}else{if(lst) ans=min(ans,lst*(n-cnt));// cout<<lst<<' '<<cnt<<' '<<lst*(n-cnt)<<endl;cnt=1;lst=a[i];}}if(lst)ans=min(ans,lst*(n-cnt));cout<<ans<<'\n';return;
}
signed main(){int T;cin>>T;while(T--)solve();return 0;
}
http://www.rkmt.cn/news/2746.html

相关文章:

  • 唐人日记
  • ABC394G
  • MX 炼石 2026 NOIP #5
  • Visual Studio 2026 预览体验版现已发布,一起来看看带来哪些新功能!
  • 小题狂练 (J)
  • 诡异的mysql8的问题
  • 协议版iM蓝号检测,批量筛选iMessages数据,无痕检测是否开启iMessage服务
  • 工业互联网认知实训台-一句话介绍
  • 在Spring boot 中使用@master 设置主从数据库
  • 第 16 章反射(reflection)
  • 设计模式-组合模式 - MaC
  • 【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态
  • 设计模式-桥接模式 - MaC
  • Python 降序排序:轻松搞定列表、字典和自定义对象
  • 第02周 预习、实验与作业:Java基础语法2、面向对象入门
  • 2025实测:6款主流公众号编辑器大比拼,解决你的排版难题!
  • 设计模式-适配器模式 - MaC
  • 达梦数据库安装和使用
  • Ubuntu 界面变为 Mac
  • PVE9环境下飞牛OS安装vGPU驱动
  • 02020304 .NET Core核心基础组件04-配置系统、Json文件配置、选项方式读取、扁平化环境变量其它配置源
  • md格式
  • 第7篇、Kafka Streams 与 Connect:企业级实时数据处理架构实践指南
  • 202207_BUGKU_二维码GIF
  • 20250910NOIP模拟赛
  • 【2025最新推荐】AI大模型API中转站 | 国内直连ChatGPT/Claude/Gemini全系API接口服务
  • html怎么写
  • 无重复字符的最长子串-leetcode
  • 两个常见的 计数问题 trick
  • 202110_绿盟杯_隐藏的数据