QOJ.ac

QOJ

時間限制: 12.0 s 記憶體限制: 256 MB 總分: 100 可 Hack ✓

#12824. 连通性

统计

Byteotia 有 $n$ 座城市。目前,该国还没有高速公路。然而,Byteotia 政府计划在未来几年内逐步修建 $m$ 条高速公路。每条计划修建的高速公路都是双向的,且属于 $1$ 到 $d$ 中的某一种类型。

固定未来某个时间点。我们称一个有序城市对 $(a, b)$ 是“连通的”,如果 $a = b$,或者满足以下条件:对于所有类型 $t = 1, \dots, d$,仅使用类型为 $t$ 的高速公路,都能从 $a$ 到达 $b$。

给定计划修建高速公路的顺序。你的任务是计算对于所有 $k = 1, \dots, m$,在前 $k$ 条高速公路建成后,连通的城市对数量。

输入格式

第一行包含三个整数 $d, n, m$ ($1 \le d \le 200, 1 \le n \le 5000, 1 \le m \le 1\,000\,000$),分别表示高速公路的类型数量、城市数量和计划修建的高速公路数量。

城市编号为 $1$ 到 $n$。接下来的 $m$ 行描述了计划修建的高速公路。第 $i$ 行包含三个整数 $a_i, b_i, k_i$ ($1 \le a_i, b_i \le n, a_i \neq b_i, 1 \le k_i \le d$),表示第 $i$ 条高速公路连接 $a_i$ 和 $b_i$,且类型为 $k_i$。

输出格式

输出共 $m$ 行。第 $k$ 行应包含一个整数,表示在前 $k$ 条高速公路建成后,连通的(有序)城市对的数量。

样例

输入 1

3 4 10
1 2 1
2 1 2
1 2 3
3 4 1
1 3 2
2 3 3
2 4 2
3 4 3
3 4 2
1 3 1

输出 1

4
4
6
6
6
6
6
8
8
16

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.