力扣2389.和有限的最长子序列

力扣2389.和有限的最长子序列

  • 排序 + 前缀和二分

cpp 复制代码
  class Solution {
  public:
      vector<int> answerQueries(vector<int>& nums, vector<int>& queries) {
          sort(nums.begin(),nums.end());
          for(int i=1;i<nums.size();i++)
              nums[i] += nums[i-1];
          for(int &x:queries)
          {
              x = ranges::upper_bound(nums,x) - nums.begin();
          }
          return queries;
      }
  };
相关推荐
帅次11 小时前
Android 应用高级面试:Window 近1年高频追问 18 题
android·面试·职场和发展
冻柠檬飞冰走茶11 小时前
PTA基础编程题目集 7-20 打印九九口诀表(C语言实现)
c语言·开发语言·数据结构·算法
鱼子星_11 小时前
《算 · 法》题目解析篇(1):最近公共祖先问题,线段树,最长回文子序列
c++·算法·动态规划·递归
雾喔11 小时前
算法练习5
算法·代理模式
问商十三载11 小时前
RAG 检索召回越多越好?2026 信噪比模型深度解析
人工智能·算法·机器学习
额恩6611 小时前
ResearchPilot 第三阶段总结报告
python·算法
Hi李耶11 小时前
【LeetCode】9-回文数
算法·leetcode·职场和发展
红叶舞11 小时前
基于线段树的数据结构
数据结构·python·算法
断点之下12 小时前
从“理扑克牌”到“分组优化”——直接插入排序与希尔排序详解
数据结构·算法·排序算法
起个破名想半天了12 小时前
算法与数据结构之DFS深度优先遍历
数据结构·算法·深度优先