CF505B.Mr. Kitayuta's Colorful Graph
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Mr. Kitayuta has just bought an undirected graph consisting of n vertices and m edges. The vertices of the graph are numbered from 1 to n . Each edge, namely edge i , has a color ci , connecting vertex ai and bi .
Mr. Kitayuta wants you to process the following q queries.
In the i -th query, he gives you two integers — ui and vi .
Find the number of the colors that satisfy the following condition: the edges of that color connect vertex ui and vertex vi directly or indirectly.
输入格式
The first line of the input contains space-separated two integers — n and m ( 2<=n<=100,1<=m<=100 ), denoting the number of the vertices and the number of the edges, respectively.
The next m lines contain space-separated three integers — ai , bi ( 1<=a_{i}<b_{i}<=n ) and ci ( 1<=ci<=m ). Note that there can be multiple edges between two vertices. However, there are no multiple edges of the same color between two vertices, that is, if i=j , (ai,bi,ci)=(aj,bj,cj) .
The next line contains a integer — q ( 1<=q<=100 ), denoting the number of the queries.
Then follows q lines, containing space-separated two integers — ui and vi ( 1<=ui,vi<=n ). It is guaranteed that ui=vi .
输出格式
For each query, print the answer in a separate line.
输入输出样例
输入#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
输入#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
说明/提示
Let's consider the first sample.
The figure above shows the first sample. - Vertex 1 and vertex 2 are connected by color 1 and 2 .
- Vertex 3 and vertex 4 are connected by color 3 .
- Vertex 1 and vertex 4 are not connected by any single color.