Skip to main content
LeetCode 1359, Hard. Topics: Math, Dynamic Programming, Combinatorics. View on LeetCode. Generate this problem as a practice environment: tested reference solution, 13 parametrized pytest cases, and a playground notebook:

Problem

Given <code>n</code> orders, each order consists of a pickup and a delivery service. Count all valid pickup/delivery possible sequences such that delivery(i) is always after of pickup(i).  Since the answer may be too large, return it modulo<code> 10<sup>9</sup> + 7</code>.

Examples

Constraints

  • 1 <= n <= 500

Solution

Reference implementation from solution.py on GitHub, full suite in test_solution.py:

Complexity

Tags

NeetCode All.
Last modified on September 7, 2026