開啟章節選單

13204 Count these Permutations

題目敘述

設 ⌊x⌋ 為 x 的無條件捨去(向下取整)值。
請計算有多少種排列 (a₁, a₂, ..., aₙ) 為 (1, 2, ..., n) 的一個排列,使得以下等式成立:

  |a₁−1| + |a₂−2| + ⋯ + |aₙ−n| = ⌊n² / 2⌋

輸入說明

輸入包含多組測資(最多 1000 組)。每一行包含一個整數 n(1 ≤ n ≤ 1,000,000)。

輸出說明

對於每組輸入,輸出一行,代表符合條件的排列數量,對 1,000,000,007 取模。

解題思路

程式碼