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

蓝桥杯[OJ 3412]-最小化战斗力差距-CPP-贪心

目录

一、问题描述:

二、整体思路:

三、代码:


一、问题描述:

二、整体思路:

        首先每个值都有可能为min(b),那么对于每个可能为min(b)的值,要使得max(a)尽可能小,因此枚举所有相差最小的一对数(对输入数据先作排序,从第二个数开始遍历,同时每次枚举其前一个数),找出最小的这对数的差值即可

三、代码:

#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
int arr[N];
int main(){
  int n;cin>>n;
  for(int i=1;i<=n;i++){
    cin>>arr[i];
  }
  sort(arr+1,arr+1+n);
  int ans=INT_MAX;
  for(int i=2;i<=n;i++){
    if(arr[i]-arr[i-1]<ans) ans=arr[i]-arr[i-1];//找出差值最小的一对数
  }
  cout<<ans;
  return 0;
}

相关文章:

  • 大语言模型(LLM) RAG概念
  • 面试题:限流的算法有哪些?
  • php8连接mysql
  • pytest生成allure的报告
  • Rust 安装与版本更新
  • 探索Linux世界:基本指令(文件查看、时间相关、grep、打包压缩及相关知识)
  • Dynamic Wallpaper v17.4 mac版 动态视频壁纸 兼容 M1/M2
  • 20240312-2-贪心算法
  • .net6Api后台+uniapp导出Excel
  • MySQL--索引优化实战篇(4)
  • 警院复试C程序设计学习笔记 第九章——用户建立自己的数据类型
  • 比特币普通地址、隔离见证(兼容)、隔离见证(原生)、Taproot 地址傻傻分不清楚
  • JVM和JVM内存管理
  • Excel 快速填充/输入内容
  • IPD(集成产品开发)—核心思想
  • cmake初识
  • 分布式解决方案
  • python实现冒泡排序
  • 树莓派Py程序加入开机自启
  • C语言 —— 图形打印
  • 从“求生”到“生活”:医保纳入创新药让梗阻性肥厚型心肌病患者重拾生活掌控权
  • “影像上海”中的自媒体影像特展:无论何时,影像都需要空间
  • 马克龙称法英正与乌克兰商议“在乌部署欧洲军队”
  • 佩斯科夫:俄会考虑30天停火提议,但试图对俄施压无用
  • 巴称巴控克什米尔地区11人在印方夜间炮击中身亡
  • 长沙潮宗街内“金丝楠木老屋文旅博物馆”起火:明火已扑灭,无伤亡