Problem
Ask
Submissions

Problem: Longest Subsequence With Limited Sum

Easy
15 min
Explore how to determine the largest subsequence of numbers with a sum less than or equal to given query values. Understand subsequence concepts, apply sorting, binary search, and efficient search patterns. This lesson helps you solve these problems confidently in coding interviews.

Statement

You are given an integer array, nums, of length n, and an integer array, queries, of length m.

For each element in queries, determine the maximum number of elements that can be selected from nums to form a subsequenceA subsequence is formed by removing zero or more elements from the array without changing the order of the remaining elements. such that the sum of the selected elements is less than or equal to the query value.

Return an array answer of length m, where answer[i] represents the size of the largest subsequence of nums whose sum is less than or equal to queries[i].

Constraints

  • n ==== nums.length

  • m ==== queries.length

  • 11 \leq n, m 103\leq 10^3

  • 11 \leq nums[i], queries[i] 105\leq 10^5

Problem
Ask
Submissions

Problem: Longest Subsequence With Limited Sum

Easy
15 min
Explore how to determine the largest subsequence of numbers with a sum less than or equal to given query values. Understand subsequence concepts, apply sorting, binary search, and efficient search patterns. This lesson helps you solve these problems confidently in coding interviews.

Statement

You are given an integer array, nums, of length n, and an integer array, queries, of length m.

For each element in queries, determine the maximum number of elements that can be selected from nums to form a subsequenceA subsequence is formed by removing zero or more elements from the array without changing the order of the remaining elements. such that the sum of the selected elements is less than or equal to the query value.

Return an array answer of length m, where answer[i] represents the size of the largest subsequence of nums whose sum is less than or equal to queries[i].

Constraints

  • n ==== nums.length

  • m ==== queries.length

  • 11 \leq n, m 103\leq 10^3

  • 11 \leq nums[i], queries[i] 105\leq 10^5