#P15834. 多项式因式分解

多项式因式分解

题目描述

给定一个多项式 F(x)F(x),以如下形式给出 F(x)F(x) 的若干项系数:

[xei]F(x)=yi[x^{e_i}]F(x)=y_i

其中 eie_i 两两不同,没有给出的位置系数均为 00

请计数将 F(x)F(x) 分解成如下形式的方案数:

F(x)=i=+(1+xi)kiF(x)=\prod_{i=-\infty}^{+\infty}(1+x^i)^{k_i}

其中:

ki0k_i\ge 0

答案对 998244353998244353 取模。

两种方案不同,当且仅当序列 kk 至少存在一个位置不同。

题目保证至少存在一种合法分解方案。

输入格式

第一行一个正整数 nn

接下来 nn 行,每行两个整数 ei,yie_i,y_i,表示:

[xei]F(x)=yi[x^{e_i}]F(x)=y_i

输出格式

输出一行一个整数,表示分解方案数对 998244353998244353 取模后的结果。

样例输入

5
-2 1
-1 2
0 2
1 2
2 1

样例输出

2

样例解释

给出的多项式为:

x2+2x+2+2x1+x2x^2+2x+2+2x^{-1}+x^{-2}

它有如下两种分解方式:

(1+x2)(1+x)2(1+x^{-2})(1+x)^2

以及:

(1+x1)2(1+x2)(1+x^{-1})^2(1+x^2)

因此答案为 22

数据范围与子任务

对于所有数据,保证:

ei109|e_i|\le 10^9 n105n\le 10^5 yi0y_i\ge 0 yi260\sum y_i\le 260

子任务如下:

子任务 分值 特殊限制
1 ei0e_i\ge 0
2 20 $
3 79 无特殊限制