#AT2371. G - Count Sequences

G - Count Sequences

当前没有测试数据。

G - 数列计数

得分:$600$ 分

问题描述

给定有 $N$ 个整数的数列 $A=(a_1,a_2,\ldots,a_N)$,找出满足以下条件的数列的数量,结果取模 $998244353$。

  • $0 \leq a_1 \leq a_2 \leq \ldots \leq a_N \leq M$。
  • 对于每个 $i=1,2,\ldots,N-1$,当将 $a_i$ 除以 $3$ 得到余数时,和将 $a_{i+1}$ 除以 $3$ 得到的余数不同。

约束

  • $2 \leq N \leq 10^7$
  • $1 \leq M \leq 10^7$
  • 输入中的所有数都是整数。

输入

从标准输入中按以下格式给出:

NN MM

输出

打印结果。


3 4
8

有八个满足条件的数列。

  • $(0,1,2)$
  • $(0,1,3)$
  • $(0,2,3)$
  • $(0,2,4)$
  • $(1,2,3)$
  • $(1,2,4)$
  • $(1,3,4)$
  • $(2,3,4)$

276 10000000
909213205

请确保将结果取模 $998244353$。