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

力扣508周赛

第一题 3974. K 个元素的最大总和

  • 题解

按从大到小依次选k个元素,判断mul的正负决定累加时是否乘以mul,mul减一。
其中,数组长度为10^5所以每次去最大元素用暴暴力遍历会超,我这里用大跟堆实现。下面给出小跟堆代码。

void up(int i, vector<int> & a) { int t = i >> 1; if (!t) return; if (a[t] < a[i]) { swap(a[t], a[i]); up(t, a); } } void down(int i, int n, vector<int>& a) { int l = i * 2; int r = i * 2 + 1; if (r < n) { int k = r; if (a[l] > a[r]) { k = l; } if (a[i] < a[k]) { swap(a[i],a[k]); down(k, n, a); } } }else if (l < n) { if (a[i] < a[l]) { swap(a[i], a[l]); down(l, n, a); } } }

第二题

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

相关文章:

  • 2026 Snapchat广告投放指南:从账户准备到投放优化
  • Citrix Netscaler高危漏洞CVE-2025-12101:原理、修复与加固指南
  • 量子电路优化:强化学习在NISQ时代的应用与挑战
  • 影刀RPA新手教程:农业电商自动化完全指南——农产品平台上架、订单处理与物流跟踪
  • [特殊字符] 淘宝/天猫API vs Web爬虫:合规性·稳定性·成本全方位对比(附Python源码)
  • 5分钟上手G-Helper:华硕笔记本性能调控的终极轻量级解决方案
  • Dify工作流实战:从零构建可视化AI应用编排平台
  • 量子计算与DMET-SQD方法在药物设计中的应用
  • 环境变量简述
  • 可微分无权重控制器(DWCs)技术解析与硬件优化实践
  • 影刀RPA新手教程:子流程参数传递完全指南——怎么把数据传进去,把结果传出来
  • 未来展望:openEuler/easybox路线图与未实现命令的优先支持计划 [特殊字符]
  • 告别QQ音乐加密格式限制!Mac用户必备的音频格式转换神器
  • 怎样高效使用BallonTranslator:面向新手的深度学习漫画翻译方案
  • C盘文件怎么清理?【图文讲解】C盘文件夹哪些可以删除?完整查找清理教程
  • 量子粒计算:从经典到量子的信息处理范式迁移
  • 深度学习加速器架构:混合精度计算与张量核心优化
  • 医院信息系统(HIS)
  • 一文搞懂正向代理与反向代理
  • FPGA稀疏卷积优化:SparsePixels框架解析与应用
  • 终极指南:5分钟让PlayStation手柄在Windows游戏上完美运行
  • 含零代码SAAS、AI编程、源码定制交付
  • 影刀RPA新手教程:外卖运营自动化完全指南——菜品同步、好评管理与外卖数据分析
  • 终极MP4视频修复指南:10分钟免费拯救损坏文件完整教程
  • 如何配置Kiran会话管理器:从基础设置到高级调优的7个技巧
  • 如何免费解锁加密音乐:3分钟掌握跨平台播放的终极技巧
  • 计算机毕业设计之基于社交电商的网络购物平台的设计与实现
  • FPGA加速稀疏卷积:原理、实现与性能优化
  • 别再手动连线了!用这三个脚本(ins.py/automatic/sort.csh)搞定Verilog SOC TOP集成
  • 5大AI音频插件:让Audacity秒变专业音频工作站 [特殊字符]