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

leetcode 1508. Range Sum of Sorted Subarray Sums 子数组和排序后的区间和

Problem: 1508. Range Sum of Sorted Subarray Sums 子数组和排序后的区间和

计算出前缀和,然后得到所有子数组的累加和,排序,然后计算区间内的累加和

Code

class Solution { public: const int mod = 1e9 + 30 - 23; int rangeSum(vector<int>& nums, int n, int left, int right) { vector<int> prefix{0}; for(int i = 0; i < n; i++) prefix.push_back(prefix.back() + nums[i]); vector<int> ret; for(int i = 0; i < n; i++) { for(int j = i+1; j <= n; j++) { ret.push_back(prefix[j] - prefix[i]); } } sort(ret.begin(), ret.end()); long long s = 0; for(int i = left; i <= right; i++) s = (ret[i - 1] + s) ; return s% mod; } };
http://www.jsqmd.com/news/541678/

相关文章:

  • AI赋能开发:让快马平台智能解析并生成17.100.c.cm规格的优化代码
  • OpenClaw语音控制:nanobot对接Whisper实现声控自动化
  • 5分钟掌握OneMore:为OneNote文档添加智能大纲编号的完整指南
  • 利用快马平台ai快速生成stm32cubemx风格初始化代码原型
  • Windows 内网 Web 服务穿透方案推荐
  • 《B4410 [GESP202509 一级] 金字塔》
  • 终极突破:如何用LeRobot框架7天构建智能协作机器人系统
  • MycilaTrafficLight:嵌入式交通灯双模驱动库
  • 工作窗口紧急管理:如何用Boss-Key实现毫秒级隐私保护
  • 前端未来趋势:别再用老掉牙的技术了
  • Cuvil Python插件安装全故障树分析(含pip install失败/clang版本冲突/Apple Silicon签名拒绝等11类报错速查表)
  • 无代码自动化:OpenClaw+nanobot让非技术人员也能玩转AI
  • 手把手解析Linux6.1内核中的maple_tree:从find_vma看数据结构实战
  • rBase64:嵌入式系统零堆分配BASE64编解码库
  • 在线编译器与汇编分析实战指南:从代码到机器指令的深度探索
  • 探索SPH - FEM泥石流模拟冲击拦挡坝:视频教程深度解析
  • 效率提升50%:OpenClaw+GLM-4.7-Flash自动化办公全场景实测
  • MySQL之优化SELECT语句:从索引到SQL改写的全链路实战指南
  • Ubuntu 22.04 LTS下,解决正点原子I.MX6ULL开发板U-Boot NFS下载卡在TTTTTT的保姆级教程
  • [FFXIVChnTextPatch]:国际服中文补丁解决方案——从入门到精通
  • Flutter + OpenHarmony应用上架华为应用市场实战:从代码合规到审核加速的进阶策略
  • LrcHelper:网易云音乐双语歌词下载完整指南 - 轻松获取精准歌词
  • 智能剪贴板增强:OpenClaw+nanobot自动格式化复制内容
  • League-Toolkit:英雄联盟玩家的智能辅助工具
  • 多模态大模型 + 自动化测试:从截图到结构化用例的系统设计思路
  • OpenClaw进阶配置:Qwen3-VL:30B多实例负载均衡实践
  • 告别重复造轮子:用快马ai生成可复用的kafka高效开发工具模板
  • DeepSeek写的论文AI率98%怎么办?3步降到10%以下
  • 2026医疗车间及木工设备回收服务评测:食品车间拆除/cnc铣床回收/plc伺服设备回收/smt贴片机回收/选择指南 - 优质品牌商家
  • HFS文件服务器漏洞CVE-2024-23692全面解析:从发现到修复