测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A14661. Problems for Codeforces

编程题 普及/提高-

题目描述

XYMXYM and CQXYM will prepare $n$ problems for Codeforces. The difficulty of the problem $i$ will be an integer $a_i$ , where $a_i \geq 0$ . The difficulty of the problems must satisfy $a_i+a_{i+1}<m$ ( $1 \leq i < n$ ), and $a_1+a_n<m$ , where $m$ is a fixed integer. XYMXYM wants to know how many plans of the difficulty of the problems there are modulo $998\,244\,353$ .

Two plans of difficulty $a$ and $b$ are different only if there is an integer $i$ ( $1 \leq i \leq n$ ) satisfying $a_i \neq b_i$ .

输入格式

A single line contains two integers $n$ and $m$ ( $2 \leq n \leq 50\,000$ , $1 \leq m \leq 10^9$ ).

输出格式

Print a single integer — the number of different plans.

输入输出样例

输入 #1
3 2
输出 #1
4
输入 #2
5 9
输出 #2
8105
输入 #3
21038 3942834
输出 #3
338529212

说明/提示

In the first test case, the valid $a$ are: $[0,0,0]$ , $[0,0,1]$ , $[0,1,0]$ , $[1,0,0]$ .

$[1,0,1]$ is invalid since $a_1+a_n \geq m$ .
上一题 去做题 下一题