#C1503. J8 实践-7 猪猪先生的彩色图

J8 实践-7 猪猪先生的彩色图

J8 实践-7 猪猪先生的彩色图

题目描述

猪猪先生刚买了一个由 nn 个顶点和 mm 条边组成的无向图。图的顶点编号从 11nn 。每个边,即边 ii ,具有连接顶点 aia_ibib_i 的颜色 cic_i

猪猪先生希望您处理以下 qq 次查询。

在第 ii 个查询中,他给出了两个整数 uiu_iviv_i

找到满足以下条件的颜色数:该颜色的边直接或间接连接顶点 uiu_i 和顶点 viv_i

输入格式

第一行是两个整数 n,mn, m, 代表着定点个数和边的个数; 接下来 mm 行有三个整数 ai,bi(1ai<bin)a_i,b_i(1 \le a_i < b_i \le n)ci(1cim)c_i(1 \le ci \le m); 下一行有一个整数 qq, 代表询问次数; 接下来 qq 行,每行两个整数 ,ui,vi(1ui,vin)u_i,v_i(1 \le u_i,v_i \le n)

输出格式

对于每次询问,在单独的一行输出答案。

样例输入1

4 5
1 2 1
1 2 2
2 3 1
2 3 3
2 4 3
3
1 2
3 4
1 4

样例输出1

2
1
0

样例分析1

66.png

顶点 11 和顶点 22 通过颜色 1122 连接。

顶点 33 和顶点 44 通过颜色 33 连接。

顶点 11 和顶点 44 不通过任何单一颜色连接。

样例输入2

5 7
1 5 1
2 5 1
3 5 1
4 5 1
1 2 2
2 3 2
3 4 2
5
1 5
5 1
2 5
1 5
1 4

样例输出2

1
1
1
1
2

数据范围

对于 100%100\% 的数据有: 2n1002 \le n \le 100, 1m1001 \le m \le 1001q1001 \le q \le 100