Loading Now

twoKnights

 Cho một số nguyên n. Hãy tính số cách đặt 2 quân mã trên bàn cờ vua n × n sao cho 2 quân mã không thể tấn công lẫn nhau. Vì kết quả rất lớn, nên hãy trả về kết quả khi chia lấy dư cho 109 + 7

Ví dụ:

Với n = 2. Đầu ra two_knights(n) = 6

  • Giải thích: Có thể đặt 2 quân mã ở các vị trí (1, 2), (1, 3), (1, 4), (2, 3), (2,4), (3,4)

Với n = 3. Đầu ra two_knights(n) = 28.

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.

  • [Đầu vào] Integer n
    0 ≤ n ≤ 105

  • [Đầu ra] Integer
    Số cách tìm được khi chia lấy dư cho 10+ 7

Post Comment

Contact