#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 行,每行输出一个整数表示方案数。

样例

8
0
6
28
96
252
550
1056
1848

数据范围

  • 1n100001 \le n \le 10000