CF1726E.Almost Perfect
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
A permutation p of length n is called almost perfect if for all integer 1≤i≤n , it holds that ∣pi−pi−1∣≤1 , where p−1 is the inverse permutation of p (i.e. pk1−1=k2 if and only if pk2=k1 ).
Count the number of almost perfect permutations of length n modulo 998244353 .
输入格式
The first line contains a single integer t ( 1≤t≤1000 ) — the number of test cases. The description of each test case follows.
The first and only line of each test case contains a single integer n ( 1≤n≤3⋅105 ) — the length of the permutation.
It is guaranteed that the sum of n over all test cases does not exceed 3⋅105 .
输出格式
For each test case, output a single integer — the number of almost perfect permutations of length n modulo 998244353 .
输入输出样例
输入#1
3 2 3 50
输出#1
2 4 830690567
说明/提示
For n=2 , both permutations [1,2] , and [2,1] are almost perfect.
For n=3 , there are only 6 permutations. Having a look at all of them gives us:
- [1,2,3] is an almost perfect permutation.
- [1,3,2] is an almost perfect permutation.
- [2,1,3] is an almost perfect permutation.
- [2,3,1] is NOT an almost perfect permutation ( ∣p2−p2−1∣=∣3−1∣=2 ).
- [3,1,2] is NOT an almost perfect permutation ( ∣p2−p2−1∣=∣1−3∣=2 ).
- [3,2,1] is an almost perfect permutation.
So we get 4 almost perfect permutations.