CF2048G.Kevin and Matrices

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

Kevin 被传送到了 Sacred Heart 医院,这里包含了所有元素取值在 [1,v][1,v] 的 n×mn \times m 整数矩阵。

现在,Kevin 想要和一些矩阵成为朋友,但他只愿意和满足以下条件的矩阵 aa 成为朋友:

min⁡1≤i≤n(max⁡1≤j≤mai,j)≤max⁡1≤j≤m(min⁡1≤i≤nai,j)。\min_{1\le i\le n}\left(\max_{1\le j\le m}a_{i,j}\right)\le\max_{1\le j\le m}\left(\min_{1\le i\le n}a_{i,j}\right)。

请你计算 Sacred Heart 医院中有多少个矩阵可以成为 Kevin 的朋友。

由于 Kevin 非常友好,满足条件的矩阵可能非常多,因此你只需要输出结果对 998 244 353998\,244\,353 取模后的值。

输入格式

每组测试数据包含多组测试用例。第一行包含一个整数 tt(1≤t≤8⋅1031 \le t \le 8 \cdot 10^3),表示测试用例的数量。

每组测试用例仅一行,包含三个整数 nn、mm、vv(1≤n,v,n⋅v≤1061 \le n, v, n \cdot v \leq 10^6,1≤m≤1091 \le m \le 10^9)。

保证所有测试用例中 n⋅vn \cdot v 的总和不超过 10610^6。

输出格式

对于每个测试用例,输出一个整数,表示可以成为 Kevin 朋友的矩阵数量,对 998 244 353998\,244\,353 取模后的结果。

输入输出样例

  • 输入#1

    3
    2 2 2
    2 3 4
    11 45 14

    输出#1

    14
    2824
    883799966

说明/提示

在第一个测试用例中,除了 a=[1221]a=\begin{bmatrix}1&2\\2&1\end{bmatrix} 和 a=[2112]a=\begin{bmatrix}2&1\\1&2\end{bmatrix} 这两种不满足条件的矩阵外,剩下的 22⋅2−2=142^{2 \cdot 2} - 2 = 14 个矩阵都可以成为 Kevin 的朋友。

由 ChatGPT 4.1 翻译

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

首页