#C. 传送门

    传统题 1000ms 256MiB

传送门

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

众所周知徐老师很喜欢玩一款名为 《传送门》 的游戏,在游戏中,玩家会获得一把传送枪,在任意位置可以打出传送门,当打出两个传送门时,这两个传送门将会连通,以此来完成一些任务或者穿越一些障碍

而这个游戏最近出了一个新的模式——定点传送模式

在这个模式下,玩家将会进入到一个 nmn * m 的迷宫中,这个迷宫共有 nmn * m 个房间,并且房间之间完全堵死,无法同行

在这些迷宫中,将会存在 kk 个地点拥有传送门,并且在这个模式下,将会有三种特殊的传送门用编号 A,B,CA,B,C 表示

(x,y)(x,y) 这个房间的是 AA 类传送门,则可以传送到周围一圈的房间,即 (上,下,左,右,左上,右上,左下,右下)(上,下,左,右,左上,右上,左下,右下)

(x,y)(x,y) 这个房间的是 BB 类传送门,则可以传送到 (x,i)(x,i) 房间,其中 1im1 \leq i \leq m

(x,y)(x,y) 这个房间的是 CC 类传送门,则可以传送到 (i,y)(i,y) 房间,其中 1in1 \leq i \leq n

注意,所有的传送门均是单向传送

现在徐老师想知道,如果他可以任选一个房间作为起点,他最多可以使用多少个传送门?

这里我们认为:一个传送门可以重复使用,一个房间可以重复到达,但是重复使用同一个传送门只计算一次答案

输入格式

输入第一行包含三个整数 n,m,kn,m,k 表示地图大小及传送门数量

接下来 kk 行,每行用形如 xi,yi,zix_i,y_i,z_i 的形式表示一个传送门在 (xi,yi)(x_i,y_i) 处,种类为 zi[A,B,C]z_i \in [A,B,C]

输出格式

输出一个数字表示徐老师最多能使用的传送门数量

数据范围

数据点 n,mn,m kk
11 n=m=20n=m=20 k=16k=16
22 n=m=1000n=m=1000 k=300k=300
33 n=m=105n=m=10^5 k=500k=500
44 n=m=5000n=m=5000 k=2500k=2500
55 k=50000k=50000
66 n=m=106n=m=10^6
77 k=80000k=80000
8108 \sim 10 k=105k=10^5

对于所有的数据保证同一个地点不会有多个传送门

7 7 10
2 2 B
2 4 C
1 7 C
2 7 A
4 2 C
4 4 B
6 7 A
7 7 B
7 5 C
5 2 B
9

2025 提高组第二次随堂测试

未参加
状态
已结束
规则
IOI
题目
3
开始于
2025-6-21 18:30
结束于
2025-6-28 18:30
持续时间
2.5 小时
主持人
参赛人数
8