Skip to main content
impol.dev

Domino and Tromino Tiling

Medium

You have two types of tiles: a 2 x 1 domino shape and a tromino shape. You may rotate these shapes.

Given an integer n, produce the number of ways to tile an 2 x n board . Since the answer may be very large, return it modulo 10^9+ 7 .

In a tiling, every square must be covered by a tile. Two tilings are different if and only if there are two 4-directionally adjacent cells on the board such that exactly one of the tilings has both squares occupied by a tile.

Original illustrative diagram 1 for Domino and Tromino Tiling

Example 1

Original illustrative diagram 2 for Domino and Tromino Tiling

Input: n = 3

Output: 5

Explanation: The five different ways are shown above.

Example 2

Input: n = 1

Output: 1

Constraints

  • 1 <= n <= 1000

Did this problem appear in one of your interviews?

Responses stay private.

Acceptance rate: 0%

© 2026 impol.dev. All rights reserved.PrivacyTerms