CF1644D.Cross Coloring

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

There is a sheet of paper that can be represented with a grid of size n×mn \times m : nn rows and mm columns of cells. All cells are colored in white initially.

qq operations have been applied to the sheet. The ii -th of them can be described as follows:

  • xix_i yiy_i — choose one of kk non-white colors and color the entire row xix_i and the entire column yiy_i in it. The new color is applied to each cell, regardless of whether the cell was colored before the operation.

The sheet after applying all qq operations is called a coloring. Two colorings are different if there exists at least one cell that is colored in different colors.

How many different colorings are there? Print the number modulo 998244353998\,244\,353 .

输入格式

The first line contains a single integer tt ( 1t1041 \le t \le 10^4 ) — the number of testcases.

The first line of the testcase contains four integers n,m,kn, m, k and qq ( 1n,m,k,q21051 \le n, m, k, q \le 2 \cdot 10^5 ) — the size of the sheet, the number of non-white colors and the number of operations.

The ii -th of the following qq lines contains a description of the ii -th operation — two integers xix_i and yiy_i ( 1xin1 \le x_i \le n ; 1yim1 \le y_i \le m ) — the row and the column the operation is applied to.

The sum of qq over all testcases doesn't exceed 21052 \cdot 10^5 .

输出格式

For each testcase, print a single integer — the number of different colorings modulo 998244353998\,244\,353 .

输入输出样例

  • 输入#1

    2
    1 1 3 2
    1 1
    1 1
    2 2 2 3
    2 1
    1 1
    2 2

    输出#1

    3
    4
首页