CSES - Counting Bishops | Đếm số quân tượng

Xem PDF

Điểm: 1900 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Nhiệm vụ của bạn là đếm số cách xếp \(k\) quân tượng trên bàn cờ \(n \times n\) sao cho không có \(2\) quân tượng tấn công nhau.

Hai quân tượng chỉ tấn công nhau nếu nó cùng nằm trên một đường chéo.

Input

  • Gồm một dòng chứa số nguyên \(n\)\(k\): kích thước của bàn cờ và số lượng quân tượng.

Output

  • In ra một số nguyên: Số lượng cách đặt \(k\) quân tượng, vì đáp án có thể lớn, nên cần phải lấy mod \(10^9+7\) trước khi in ra.

Constraints

  • \(1 \le n \le 500\)
  • \(1 \le k \le n^2\)

Example

Sample input

5 4

Sample output

2728


Bình luận


  • 0
    vuchithanh    4:26 p.m. 23 Tháng 10, 2024

    CSES - Counting Bishops | Đếm số quân tượng
    Xem PDF
    Tất cả bài nộp
    Các bài nộp tốt nhất
    Tác giả:
    nhphucqt
    Dạng bài
    Điểm:1900 (p)
    Thời gian:1.0s
    Bộ nhớ:512M
    Input:bàn phím
    Output:màn hình
    Nhiệm vụ của bạn là đếm số cách xếp
    k
    k quân tượng trên bàn cờ
    n
    ×
    n
    n×n sao cho không có
    2
    2 quân tượng tấn công nhau.

    Hai quân tượng chỉ tấn công nhau nếu nó cùng nằm trên một đường chéo.

    Input
    Gồm một dòng chứa số nguyên
    n
    n và
    k
    k: kích thước của bàn cờ và số lượng quân tượng.
    Output
    In ra một số nguyên: Số lượng cách đặt
    k
    k quân tượng, vì đáp án có thể lớn, nên cần phải lấy mod
    1
    0
    9
    +
    7
    10
    9
    +7 trước khi in ra.
    Constraints
    1

    n

    500
    1≤n≤500
    1

    k

    n
    2
    1≤k≤n
    2

    • 1 bình luận nữa