#P4056. 「GDKOI-S 2024」计算

「GDKOI-S 2024」计算

题目描述

定义 F(x,a,b)=gcd⁡(xa−1,xb−1)+1,x>0F(x, a, b) = \gcd(x^a - 1, x^b - 1) + 1, x > 0。

特别的,如果 a=0a = 0 或 b=0b = 0,F(x,a,b)=0F(x, a, b) = 0。

现在给出五个非负整数 m,a,b,c,dm, a, b, c, d。

令 L=F(m,a,b)+1,R=F(m,c,d)L = F(m, a, b) + 1, R = F(m, c, d)。

问集合 {L,L+1,L+2,…,R−2,R−1,R}\{L, L + 1, L + 2, \dots, R - 2, R - 1, R\} 有多少个子集和是 mm 的倍数。

由于答案可能很大,你只需要输出方案数对 998244353998244353 取模后的结果就可以了。

输入格式

输入第一行为一个整数 TT,表示数据组数。

接下来一行 TT 行,每行五个非负整数 m,a,b,c,dm, a, b, c, d。

输出格式

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

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

经过计算可知 L=1L=1,R=5R=5,集合是 1,2,3,4,51,2,3,4,5,满足条件的子集和有以下 88 个:

$\{\}\,\{5\}\,\{2, 3\}\,\{1, 4\}\,\{1, 2, 3, 4\}\,\{2, 3, 5\}\,\{1, 4, 5\}\,\{1, 2, 3, 4, 5\}$

数据范围与提示

测试点编号 mm LL RR aa bb cc dd TT 特殊性质
11 m=2m=2 L=1L=1 R=2R=2 a=0a=0 b=0b=0 c≤10c\leq 10 d≤10d\leq 10 T≤5T\leq 5 无
22 m≤10m\leq 10 R=mR=m
33 m≤5m\leq 5 L≤103L\leq 10^3 R≤103R\leq 10^3 a≤10a\leq 10 b≤10b\leq 10 11
4∼64\sim 6 m≤20m\leq 20 L≤2×103L\leq 2\times 10^3 R≤2×103R\leq 2\times 10^3 无
77 L≤105L\leq 10^5 R≤105R\leq 10^5 a≤102a\leq 10^2 b≤102b\leq 10^2 c≤102c\leq 10^2 d≤102d\leq 10^2 22
8,98,9 m≤80m\leq 80 L≤109L\leq 10^9 R≤109R\leq 10^9 无
10∼1310\sim 13 m≤2×103m\leq 2\times 10^3 L≤1018L\leq 10^{18} R≤1018R\leq 10^{18} a≤103a\leq 10^3 b≤103b\leq 10^3 c≤103c\leq 10^3 d≤103d\leq 10^3
14∼1714\sim 17 m≤105m\leq 10^5
18∼2018\sim 20 m≤107m\leq 10^7 T≤104T\leq 10^4

特殊性质 1:R−L+1≤20R - L + 1 \leq 20;特殊性质 2:R−L+1≤2000R - L + 1 \leq 2000

对于全部数据,保证 L<RL < R,m>0m > 0。