AT_jsc2025_final_f Products of Low Elements

题目描述

给定整数 $N, A, B, C$。对于 $(1,2,\ldots,N)$ 的一个排列 $p=(p_1,p_2,\ldots,p_N)$,其得分定义如下: - 将所有满足 $\min(p_1,p_2,\ldots,p_i)=p_i$ 的 $i$ 依次列出,记为 $(i_1,i_2,\ldots,i_k)$。此时,排列 $p$ 的得分定义为 $\prod_{1 \leq j \leq k} (A \times i_j + B \times p_{i_j} + C)$。 请你计算所有 $(1,2,\ldots,N)$ 的排列 $p$ 的得分之和,并对 $998244353$ 取模。

输入格式

输入为一行,包含四个整数。 > $N$ $A$ $B$ $C$

输出格式

输出一个整数,表示答案。

说明/提示

### 样例解释 1 对于所有排列 $p$ 及其得分如下: - $p=(1,2)$:满足条件的 $i$ 是 $(1)$,得分为 $(A \times 1 + B \times p_1 + C)=3$。 - $p=(2,1)$:满足条件的 $i$ 是 $(1,2)$,得分为 $(A \times 1 + B \times p_1 + C) \times (A \times 2 + B \times p_2 + C)=4 \times 4 = 16$。 因此所有排列的得分之和为 $19$。 ### 数据范围 - $1 \leq N \leq 250000$ - $0 \leq A,B,C < 998244353$ - 输入均为整数。 由 ChatGPT 5 翻译