Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P151SUMJ - ROUND 1J - Cây may mắn

Số may mắn là số mà chỉ gồm các chữ số 4 và 7. Ví dụ các số 4, 7, 744 là các số may mắn còn 43, 247 thì không.

Cho một cây có n đỉnh. Ngoài ra, mỗi cạnh trên cây đều có trọng số là một số nguyên dương. Một cạnh gọi là may mắn nếu trọng số cạnh đó là một số may mắn.

Nhiệm vụ của bạn bây giờ là xem có bao nhiêu bộ 3 đỉnh (i, j, k) thỏa mãn. Đường đi từ i đến j cũng như đường đi từ i đến k đều chứa một cạnh may mắn. Biết rằng bộ (i, j, k) khác bộ (i, k, j) cũng như khác bộ (p, q, t) với p khác i.

Input

Dòng đầu tiên chứa số nguyên n(1 <= n <= 10^5) là số đỉnh của cây.

n – 1 dòng tiếp theo, dòng thứ i chứa 3 số u[i], v[i], w[i] (1 <= u[i], v[i] <=n, 1 <= w[i] <= 10^9) thể hiện có cạnh nối đỉnh u[i] với cạnh v[i] và cạnh có trọng số w[i].

Output

Một dòng duy nhất chứa kết quả của bài toán.

Example

Test 1:

Input:

4

1 2 4

3 1 2

1 4 7

 

Output:

16

 

Test 2:
Input:

4

1 2 4

1 3 47

1 4 7447

Output:

24

 

Giải thích:

Test 1: Có 16 cặp sau: (1, 2, 4), (1, 4, 2), (2, 1, 3), (2, 1, 4), (2, 3, 1), (2, 3, 4), (2, 4, 1), (2, 4, 3), (3, 2, 4), (3, 4, 2), (4, 1, 2), (4, 1, 3), (4, 2, 1), (4, 2, 3), (4, 3, 1), (4, 3, 2)


Được gửi lên bởi:adm
Ngày:2015-07-02
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

hide comments
2015-07-08 12:04:41 Banana
đọc đếch hiểu gì cả
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.