AT_arc183_f [ARC183F] Sum of Minimum Distance
题目描述
给定正整数 $A, B, X, Y, N$,其中保证以下条件:
- $A < B$
- $ \gcd(A,B) = 1 $
- $1 \leq N \leq A+B-1$
定义一个函数 $f(n)$ 如下:
- 从整数 $x=0$ 开始,通过以下操作之一,达到 $x=n$ 所需的最小代价为 $f(n)$:
- 用 $x+A$ 替换当前的 $x$,此操作花费 $X$。
- 用 $x-A$ 替换当前的 $x$,此操作花费 $X$。
- 用 $x+B$ 替换当前的 $x$,此操作花费 $Y$。
- 用 $x-B$ 替换当前的 $x$,此操作花费 $Y$。
由于 $A, B$ 的约束,可以证明对于任意整数 $n$,$f(n)$ 都可以被定义。
现在需要计算 $ \sum_{1 \leq n \leq N} f(n) $ 的值,并对 $998244353$ 取模。
每个输入包含多个测试用例。
输入格式
输入从标准输入中给出,格式如下:
> $T$
> $A\ B\ X\ Y\ N$ (每个测试用例)
输出格式
对于每个测试用例,输出结果。
说明/提示
#### 约束
- $1 \leq T \leq 1000$
- $1 \leq A < B \leq 10^9$
- $ \gcd(A, B) = 1$
- $1 \leq X, Y \leq 10^9$
- $1 \leq N \leq A+B-1$
- 所有输入的值均为整数。
### 样例解释
对于第一个测试用例,$f(1)=1,f(2)=1$。
对于第二个测试用例,$f(1)=8,f(2)=6,f(3)=2,f(4)=10,f(5)=4,f(6)=4$。
Translate by 宋怡芃