#P10580. [蓝桥杯 2024 国 A] gcd 与 lcm

[蓝桥杯 2024 国 A] gcd 与 lcm

题目描述

给定两个数 x,yx,y,求有多少种不同的长度为 nn 的序列 (a1,a2,,an)(a_1,a_2,\cdots,a_n),其所有元素的最大公约数为 xx 且最小公倍数为 yy

两个序列 (a1,a2,,an)(a_1,a_2,\cdots,a_n)(b1,b2,,bn)(b_1,b_2,\cdots,b_n) 不同,是指存在至少一个位置 ii 满足 aibia_i\neq b_i

由于答案可能很大,请输出答案对 998 244 353998\ 244\ 353 取模后的结果。

输入格式

输入的第一行包含一个整数 QQ 表示询问次数。

接下来 QQ 行,每行包含三个整数 x,y,nx,y,n 表示一组询问,相邻整数之间使用一个空格分隔。对于每个询问,保证至少存在一个满足条件的序列。

输出格式

输出 QQ 行,每行包含一个整数,依次表示每个询问的答案。

3
3 6 2
12 144 3
233 251640 10
2
72
905954656

提示

对于 40%40\% 的评测用例,n30n\le 30
对于 70%70\% 的评测用例,n5000n\le 5000
对于所有评测用例,1Q1001\le Q\le 1002n1052\le n\le 10^51x,y1091\le x,y\le 10^9