Search⌘ K
AI Features

Solution: Nth Magical Number

Explore how to identify the nth magical number divisible by given integers a or b using a binary search algorithm combined with inclusion-exclusion. Understand how to implement this approach efficiently in JavaScript, managing large results with modulo operations to solve complex coding interview problems.

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

  • ...