#P9577. 「Cfz Round 1」Dead Cells

「Cfz Round 1」Dead Cells

说明

有一天,在第 00 个小时,一个细胞生成了,每过 aa 小时,细胞的数量就变成当前的两倍,每过 bb 小时,细胞的数量就变成当前的一半(向上取整)。

假如当前时间是 aabb 的公倍数,则细胞数量不变。问经过了 kk 小时后,细胞个数为多少,答案对 998244353998244353 取模。

输入格式

一行 33 个正整数,分别表示 a,b,ka,b,k

输出格式

一行一个整数,表示答案。

3 4 6
2
4 7 16
4
3 2 5
1
114 5141 919810
62166352

提示

【样例解释 #1】

161 \sim 6 小时的细胞的数量分别为 1,1,2,1,1,21,1,2,1,1,2

【数据范围】

对于所有数据,1a,b,k1061 \le a,b,k \le 10^6

本题采用捆绑测试。

子任务编号 分值 kk \le 特殊性质
11 1515 10610^6 保证 a=ba=b
22 2020 保证 a>ba\gt b
33 2525 2020
44 4040 10610^6

【提示】

$\dfrac{a}{2} \equiv a \times 499122177 \pmod {998244353}$,即在对 998244353998244353 取模的情况下,您可以用 a×499122177a \times 499122177 代替 a÷2a \div 2