当你穿越爱的历史向我走来
我在你眼里看尽了相恋的年代
曾经的黑白,此刻灿烂
题目描述
给定 n,求有多少 0∼n 的排列 p0⋯n 满足,对于任意 0≤a<b<c<d≤n:
- 若 a+d=b+c,则区间 [min(pa,pd),max(pa,pd)] 与 [min(pb,pc),max(pb,pc)] 包含或不交。
答案对 998244353 取模。
输入格式
第一行一个正整数 n。
输出格式
一行一个整数表示答案。
4
30
数据范围
对于所有数据,保证 2≤n≤1010。
- 测试点 1,2,保证 n≤10。
- 测试点 3∼5,保证 n≤20。
- 测试点 6∼8,保证 n≤50。
- 测试点 9∼13,保证 n≤106。
- 测试点 14∼17,保证 n≤109。
- 测试点 18∼20,无特殊限制。
samples
solution