Search⌘ K
AI Features

Solution: Nth Magical Number

Understand how to efficiently compute the nth magical number divisible by either a or b by applying the inclusion-exclusion principle and binary search. This lesson guides you through solving the problem in logarithmic time by counting multiples and avoiding double counting with LCM, ensuring practical application in coding interviews.

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

  • ...