#CSES1072. 两个骑士

    ID: 159 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 3 上传者: 标签>组合数学数学CSES入门问题国际象棋容斥原理找规律

两个骑士

题目描述

对于 k=1,2,,nk = 1, 2, \cdots, n 中的每一个 kk,请计算有多少种方案可以将两个骑士放在 k×kk \times k 的棋盘上,并且这两个骑士不会互相攻击。

骑士的移动规则遵守国际象棋规则:一个骑士每次可以垂直移动 22 格、水平移动 11 格,或者水平移动 22 格、垂直移动 11 格。如果一个骑士可以通过一次移动到达另一个骑士的位置,则这两个骑士会互相攻击。

输入格式

第一行包含一个正整数 nn

输出格式

输出 nn 行,第 kk 行包含一个整数,表示在 k×kk \times k 的棋盘上放置两个互不攻击的骑士的方案数。

样例

8
0
6
28
96
252
550
1056
1848

数据范围与提示

  • 1n100001 \le n \le 10000