Search⌘ K
AI Features

Solution: Nth Magical Number

Explore how to compute the nth magical number, divisible by either a or b, by applying the inclusion-exclusion principle and using binary search for efficient calculation. Understand the problem constraints, implement the algorithm with modular arithmetic, and analyze its time and space complexity.

Statement

Given three integers n, a, and b, return the nth magical number.

A magical number is defined as a positive integer that is divisible by either a or b.

As the result may be very large, return it modulo 109+710^9+7.

Constraints:

  • 11 \leq n 109\leq 10^9

  • ...