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

CF2232A题解

传送门:https://www.luogu.com.cn/problem/CF2232A

题意:给定一个序列,每次可以选择两个数将两者替换成两者之间任意的数。

首先将序列排序,肯定把所有数变成原序列中的某个数更优,否则可以把这个数替换成原序列中最近的那个数。

我们枚举替换成的那个数,把序列分成三段。分别小于,等于,大于枚举的数。

我们发现对于一段中间一段可以不进行操作,左右两段可以相互抵消,多出来的与中间一段消除。答案即为左右两段中较大一段的大小。

#include <bits/stdc++.h>using namespace std;int a[101];void solve() {int n;cin >> n;for (int i = 1; i <= n; ++i) cin >> a[i];sort(a + 1, a + n + 1);int ans = 0x3f3f3f3f;int l = 1;while (l <= n) {int r = l;while (r < n && a[r + 1] == a[l]) ++r;ans = min(ans, max(l - 1, n - r));l = r + 1;}cout << ans << '\n';
}int main() {ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int T;cin >> T;while (T--) solve();return 0;
}
http://www.gsyq.cn/news/1527561.html

相关文章:

  • Scratch列表排序避坑指南:蓝桥杯考过的‘移动’和‘删除’操作,你真的做对了吗?
  • 保姆级教程:用示波器和CAN分析仪诊断并解决CAN总线Bus Off故障
  • YOLO环境配置翻车实录:从‘-U’误操作到CUDA版本不匹配,我踩过的坑你别再踩了
  • 避坑指南:Proteus8仿真AT89C51串口通信,你的数码管为啥不亮?
  • 避坑指南:用频谱分析仪调试MC1496混频电路时,如何准确设置扫频范围和分辨率带宽?
  • 5大场景重塑你的网盘下载体验:告别限速烦恼的终极指南
  • 告别玄学调优:给IntelliJ IDEA分配6G内存后还卡?试试开启Metal渲染和新UI(附2023.3版配置截图)
  • 2026年乡村公路热镀锌防撞护栏报价分析与品牌选择指南:从材质到工程交付的全面评估 - 优质品牌商家
  • 避坑指南:Uibot RPA认证考试里那些没说清的‘潜规则’与稳定流程构建心法
  • 我的RTX3060笔记本跑YOLOX自动标注:从环境配置到避坑的完整记录
  • Qt项目迁移到新电脑就报错?搞定环境变量与工程配置的完整避坑流程
  • 国内比较好的高分子温脱硝剂生产厂家有哪些 - 品牌排行榜
  • Python列表操作避坑指南:从武汉理工实验题看新手常犯的5个错误
  • 如何连接CC Switch 到claude
  • 2026年商用全自动咖啡机选购指南:从耐用性到一站式服务,这些维度你必须关注! - 优质品牌商家
  • Vivado综合时,你的门控时钟被“优化”掉了吗?聊聊gated_clock属性与时钟约束的那些坑
  • 2026年安全立网采购指南:从资质到交付,五家实力厂商横向对比 - 优质品牌商家
  • ESP-IDF环境搭建避坑指南:当C/C++插件‘罢工’,我是如何手动配置头文件路径的
  • 影刀RPA新手教程_影刀应用市场实战指南免费安装直接用的自动化流程推荐
  • 普冉PY32F0驱动1602LCD避坑指南:5V供电、I2C地址与PCF8574模块的那些事儿
  • 《2026年抖音企业营销白皮书》视角下4家头部抖音运营公司横向测评
  • 2026最新新手易学排盘软件推荐:命理软件怎么选?
  • wps灵犀ai比较慢,什么原因?
  • cfd 中y+<1什么意思
  • 2026年深圳产业园装修避坑指南:13家实力公司横向评测与真实案例分析 - 优质品牌商家
  • 面试官最爱问的10个感知智能问题,从BN到Transformer,一次讲透(附避坑指南)
  • 告别玄学调试:手把手教你用万用表和代码定位STM32 RTC不起振的真凶
  • MVLAD-AD框架:自动驾驶决策规划中的离散化与几何感知技术
  • Linux mqueue mount命名空间与mqueue_create
  • STM32定时器初始化后立刻进中断?手把手教你解决TIM更新标志位‘幽灵触发’问题