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

由特殊到一般

lc3301

从最大元素开始贪心

对数组降序排序后,让每个元素不超过前一个元素减1

若出现非正数则返回-1,否则计算数组元素总和

class Solution {
public:
long long maximumTotalSum(vector<int>& maximumHeight) {
ranges::sort(maximumHeight, greater()); // 从大到小排序
for (int i = 1; i < maximumHeight.size(); i++) {
maximumHeight[i] =min(maximumHeight[i], maximumHeight[i - 1] - 1);
if (maximumHeight[i] <= 0)
return -1;
}
return reduce(maximumHeight.begin(), maximumHeight.end(),0LL);
}
};

http://www.jsqmd.com/news/280374/

相关文章:

  • 深入解析:基于势场法的多智能体机器人编队控制
  • 吐血推荐8个AI论文软件,助你轻松搞定本科生毕业论文!
  • 揭秘提示工程架构师在电子商务应用的领先策略
  • SDL2库基础使用
  • android 系统中间件和 平台中间件 的区别,Framework等
  • 宝妈宝爸必看!儿童羽绒服十大名牌揭秘
  • 【Script】加载工程文件
  • 2026元宝优化服务商TOP6推荐——AI搜索时代精准破局指南
  • 详细解释 — Verilog中非阻塞赋值为什么能解决时序逻辑里的“寄存器之间竞争 / 读写不一致” - 详解
  • 2026/1/21
  • 奇迹漫步:促进团队协作的意外方式
  • 宝妈宝爸闭眼入!2026十大儿童鞋服品牌大揭秘
  • 2026最新草本防脱精华国货品牌top6推荐!国内优质防脱护理产品权威榜单发布,科学防脱方案助力健康秀发.
  • vmvare虚拟机使用NAT模式上网
  • 膝盖僵硬患者还能使用座椅电梯吗?
  • 信号有效性选择与故障处理模块
  • 如果我要开发一个typescript、monorepo的 前端工具函数类库,为我设计一下技术选型和目录结构
  • 从结对到自主:让AI交付可运行的工程成果
  • TQD与TQR浅析
  • 大模型提示词工程完全指南:16种核心技巧让你从“高级搜索“到“AI大师“
  • SQL Server Downloads Quick Links
  • 大数据ETL流程:Power BI数据清洗全攻略
  • docker安装centos和jdk
  • LangChain记忆管理:构建智能体连续性的关键技术(值得收藏)
  • Linux 之 Network
  • 破局Oracle迁移困局:破局Oracle迁移困局:直面兼容性与成本的隐性痛点
  • Java程序员转行大模型开发全攻略:附CSDN独家学习资料包_大模型应用开发学习路线
  • 从“会聊天“到“会办事“:AI Agent如何引领大模型新时代
  • Hadoop 之 行业生态
  • 2026必备!8个一键生成论文工具,MBA轻松搞定学术写作!