AT_arc183_f.[ARC183F] Sum of Minimum Distance

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定正整数 A,B,X,Y,NA, B, X, Y, N,其中保证以下条件:

  • A<BA < B
  • $ \gcd(A,B) = 1 $
  • 1≤N≤A+B−11 \leq N \leq A+B-1

定义一个函数 f(n)f(n) 如下:

  • 从整数 x=0x=0 开始,通过以下操作之一,达到 x=nx=n 所需的最小代价为 f(n)f(n):
    • 用 x+Ax+A 替换当前的 xx,此操作花费 XX。
    • 用 x−Ax-A 替换当前的 xx,此操作花费 XX。
    • 用 x+Bx+B 替换当前的 xx,此操作花费 YY。
    • 用 x−Bx-B 替换当前的 xx,此操作花费 YY。

由于 A,BA, B 的约束,可以证明对于任意整数 nn,f(n)f(n) 都可以被定义。

现在需要计算 $ \sum_{1 \leq n \leq N} f(n) $ 的值,并对 998244353998244353 取模。

每个输入包含多个测试用例。

输入格式

输入从标准输入中给出,格式如下:

TT
A B X Y NA\ 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≤10001 \leq T \leq 1000
  • 1≤A<B≤1091 \leq A < B \leq 10^9
  • $ \gcd(A, B) = 1$
  • 1≤X,Y≤1091 \leq X, Y \leq 10^9
  • 1≤N≤A+B−11 \leq N \leq A+B-1
  • 所有输入的值均为整数。

样例解释

对于第一个测试用例,f(1)=1,f(2)=1f(1)=1,f(2)=1。
对于第二个测试用例,f(1)=8,f(2)=6,f(3)=2,f(4)=10,f(5)=4,f(6)=4f(1)=8,f(2)=6,f(3)=2,f(4)=10,f(5)=4,f(6)=4。

Translate by 宋怡芃

输入解题思路,AI测评打分。不知道怎么写?

首页