AT_arc183_f.[ARC183F] Sum of Minimum Distance
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定正整数 A,B,X,Y,N,其中保证以下条件:
- A<B
- $ \gcd(A,B) = 1 $
- 1≤N≤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
4 1 2 1 1 2 3 5 2 4 6 79 85 72 95 4 80980429 110892168 22712439 520643153 66132787
输出#1
2 34 18111 785776602
说明/提示
约束
- 1≤T≤1000
- 1≤A<B≤109
- $ \gcd(A, B) = 1$
- 1≤X,Y≤109
- 1≤N≤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 宋怡芃
输入解题思路,AI测评打分。不知道怎么写?