4736: 计算(广东省重点中学信息学邀请赛提高组)

内存限制:512 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

广东省重点中学信息学邀请赛(GDKOI 2024 day2提高组第二试)


定义F(x,a,b)=gcd(xa−1,xb−1)+1,x>0。
特别的,如果a=0或b=0,F(x,a,b)=0。
现在给出五个非负整数m,a,b,c,d。
令L=F(m,a,b)+1,R=F(m,c,d)。
问集合{L,L+1,L+2,...,R−2,R−1,R}有多少个子集和是m的倍数。
由于答案可能很大,你只需要输出方案数对998244353取模后的结果就可以了。

输入

输入第一行为一个整数T,表示数据组数。
接下来一行T行,每行五个非负整数m, a,b,c,d。

输出

对于每组数据,输出答案。

样例输入 复制

3
5 0 0 2 1
4 1 2 2 4
8 3 2 4 6

样例输出 复制

8
1024
527847872

提示

样例解释:
经过计算可知 L=1,R=5,集合是1,2,3,4,5,满足条件的子集和有以下 8 个:
{}{5}{2,3}{1,4}{1,2,3,4}{2,3,5}{1,4,5}{1,2,3,4,5}