Skip to content
QuantReadySign In
#363easyGreedy

Assign Orders to Desks

Problem

There are n incoming orders, each with a certain size, and m trading desks, each with a capacity. A desk can process an order only if its capacity ≥ the order's size. Each desk handles at most one order.

Find the maximum number of orders that can be assigned to desks.

Input Format

  • First line: integers n and m.
  • Second line: n integers — order sizes.
  • Third line: m integers — desk capacities.

Output Format

A single integer — maximum orders assigned.

Examples

Example 1
Input(First line: integers n and m.)
3 3
1 3 5
2 4 6
Output
3

Order 1→Desk 2, Order 3→Desk 4, Order 5→Desk 6. All matched.

Example 2
Input(First line: integers n and m.)
3 2
2 4 6
3 5
Output
2

Order 2→Desk 3, Order 4→Desk 5. Order 6 can't be filled.

Constraints

  • •1 ≤ n, m ≤ 10^5
  • •1 ≤ order_size, desk_capacity ≤ 10^9

Execution limits: 2s · 256MB

Loading interactive editor…