F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

排列计数

Time Limit: 5000/2500 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 1    Accepted Submission(s): 1


Problem Description
设 $P$ 为一个$1\sim n$ 的排列,第 $i$ 个数为 $P_i$ 。定义:
$$
W(P)=\sum_{i=1}^n |P_i-i|
$$
易证 $W(P)\le \lfloor\frac{n^2}{2}\rfloor$且不为奇数 。

接下来有 $q$ 次询问,每次给出一个数 $x \in [0, \lfloor\frac{n^2}{4}\rfloor]$ ,求有多少排列 $P$ 满足 $W(P)=2x$
 

Input
第一行包含一个数 $T\ (1 \leq T \leq 10)$ ,表示有 $T$ 组测试数据。

对于每组测试数据,第一行输入两个整数 $n,q\ (1 \leq n \leq 100,1 \leq q \leq 10^6)$ 。

接下来输入 $q$ 行,每行一个整数 $x\ (0 \leq x \leq \lfloor\frac{n^2}{4}\rfloor)$ 表示询问。
 

Output
对于每一个输入的 $x$ ,输出一个数表示答案。

由于答案可能会非常大,你只需要输出答案除以 $998244353$ 的余数即可。
 

Sample Input
1 4 5 0 1 2 3 4
 

Sample Output
1 3 7 9 4
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2025 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.001000(s) query 1, Server time : 2025-03-28 21:34:21, Gzip enabled