测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A11295. Turtle Magic: Royal Turtle Shell Pattern

编程题 普及/提高-

题目描述

The first line of the input contains a single integer $t$ ( $1 \le t \le 10^3$ ) — the number of test cases.

The first line of each test case contains three integers $n$ , $m$ , $q$ ( $5 \le n, m \le 10^9, 0 \le q \le \min(n \times m, 10^5)$ ).

The $i$ -th of the next $q$ lines contains two integers $r_i$ , $c_i$ and a single string $\text{shape}_i$ ( $1 \le r_i \le n, 1 \le c_i \le m$ , $\text{shape}_i=$ "circle" or "square"), representing the operations. It is guaranteed that the cell on the $r_i$ -th row and the $c_i$ -th column is initially empty. That means, each $(r_i,c_i)$ will appear at most once in the updates.

The sum of $q$ over all test cases does not exceed $10^5$ .

输入格式

For each test case, output $q+1$ lines. The first line of each test case should contain the answer before any operations. The $i$ -th line ( $2 \le i \le q+1$ ) should contain the answer after the first $i-1$ operations. All answers should be taken modulo $998\,244\,353$ .

输出格式

In the second sample, after placing a circle-shaped fortune cookie to cells $(1,1)$ , $(1,2)$ and $(1,3)$ , the condition is already not satisfied. Therefore, you should output $0$ .

输入输出样例

输入 #1
2
6 7 4
3 3 circle
3 6 square
5 3 circle
5 4 square
5 5 3
1 1 circle
1 2 circle
1 3 circle
输出 #1
8
4
3
1
0
8
4
1
0

说明/提示

In the second sample, after placing a circle-shaped fortune cookie to cells $(1,1)$ , $(1,2)$ and $(1,3)$ , the condition is already not satisfied. Therefore, you should output $0$ .
上一题 去做题 下一题