Đất nước màu mè

View as PDF

Submit solution


Points: 1.20 (partial)
Time limit: 2.0s
Memory limit: 256M
Input: stdin
Output: stdout

Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Đất nước Bình Dương có ~n~ thành phố và ~m~ đường đi hai chiều giữa chúng. Các thành phố được đánh số từ ~1~ đến ~n~. Con đường thứ ~i~ có màu ~c_i~, kết nối thành phố ~a_i~ với thành phố ~b_i~.

Để giải quyết vấn nạn tắc đường, tổng thống Bình Dương đưa ra ~q~ câu hỏi.

Câu hỏi thứ ~i~ gồm hai số nguyên ~u_i~ và ~v_i~.

Tìm số lượng màu thỏa mãn: Với mỗi màu, chỉ dùng những con đường có màu này có thể đi từ thành phố ~u_i~ tới ~v_i~.

Input

Dòng đầu chứa hai số nguyên ~n~ và ~m~ (~2 \le n \le 10^5~, ~1 \le m \le 10^5~) — số thành phố và số con đường.

~m~ dòng tiếp theo, mỗi dòng chứa ba số nguyên ~a_i~, ~b_i~ và ~c_i~ (~1 \le a_i < b_i \le n~ và ~1 \le c_i \le m~).

Lưu ý các con đường là hai chiều, có thể có nhiều con đường giữa hai thành phố. Tuy nhiên, không có nhiều con đường cùng màu giữa hai thành phố, nói cách khác, nếu ~i \ne j~ thì ~(a_i, b_i, c_i) \ne (a_j, b_j, c_j)~.

Dòng tiếp theo chứa số nguyên ~q~ (~1 \le q \le 10^5~) — số lượng câu hỏi.

~q~ dòng cuối cùng, mỗi dòng chứa hai số nguyên ~u_i~ và ~v_i~ (~1 \le u_i, v_i \le n~ và ~u_i \ne v_i~).

Output

Với mỗi câu hỏi, in ra đáp án trên một dòng.

Sample Input 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

Sample Output 1

2
1
0

Sample Input 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

Sample Output 2

1
1
1
1
2

Notes

Ở ví dụ thứ nhất:

image

  • Có thể kết nối thành phố ~1~ với thành phố ~2~ chỉ dùng màu ~1~ hoặc chỉ dùng màu ~2~.

  • Có thể kết nối thành phố ~3~ với thành phố ~4~ chỉ dùng màu ~3~.

  • Không thể kết nối thành phố ~1~ với thành phố ~4~ nếu chỉ dùng một màu.


Comments

Please read the guidelines before commenting.



  • 2
    gv_THCSgiaphu_Vuhuuphong  commented on March 23, 2024, 7:56 a.m.

    Tham khảo code tại đây: https://ideone.com/2jnspf


  • -7
    phatnguyen  commented on Jan. 1, 2024, 10:14 a.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


  • -15
    Loc2008  commented on Dec. 27, 2023, 8:24 a.m.

    This comment is hidden due to too much negative feedback. Show it anyway.