AtCoder Regular Contest 133
E
Cyclic Medians
AtCoder
⌀ 3238
原题
← DF →
翻译中…

Problem Statement

翻译中…

Given are integers $N$, $M$, $V$, and $A$. Consider the following procedure.

翻译中…
  • Choose a sequence of $N$ integers between $1$ and $V$ (inclusive): $x=(x_1,x_2,\cdots,x_N)$.
  • Choose a sequence of $M$ integers between $1$ and $V$ (inclusive): $y=(y_1,y_2,\cdots,y_M)$.
  • Let $a$ be a variable and initialize it with $a=A$.
  • For each $i=0,1,\cdots,N \times M-1$, do the following.
  • Replace the value of $a$ with the median of $a,x_{(i \bmod N)+1},y_{(i \bmod M)+1}$.
  • Print the final value of $a$.
翻译中…

Consider doing this procedure with every possible pair of sequences $x,y$. Find the sum of the values that will be printed, modulo $998244353$.

翻译中…

Constraints

翻译中…
  • $1 \leq N,M \leq 200000$
  • $1 \leq A \leq V \leq 200000$
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M V A

翻译中…

Output

翻译中…

Print the answer.

翻译中…

样例

Input #1
2 1 2 1
Output #1
11
For example, when $x=(1,2),y=(2)$, the procedure goes as follows. - Initialize $a$ with $a=1$. - For $i=1$: replace the value of $a$ with the median of $a(=1),x_1(=1),y_1(=2)$, which is $1$. - For $i=2$: replace the value of $a$ with the median of $a(=1),x_2(=2),y_1(=2)$, which is $2$. - Print $a(=2)$. There are three cases where $2$ will be printed: $(x=(1,2),y=(2))$, $(x=(2,1),y=(2))$, $(x=(2,2),y=(2))$. In the other five cases, $1$ will be printed. Therefore, the answer is $2 \times 3 + 1\times 5=11$.
Input #2
2 2 5 4
Output #2
2019
Input #3
2100 2300 2201 2022
Output #3
407723438
题目信息
题号
arc133_e
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。