Codeforces Beta Round 84 (Div. 1 Only)
C
Lucky Tree
Codeforces
1900
原题
← BD →
翻译中…

Petya loves lucky numbers. We all know that lucky numbers are the positive integers whose decimal representations contain only the lucky digits 4 and 7. For example, numbers 47, 744, 4 are lucky and 5, 17, 467 are not.

翻译中…

One day Petya encountered a tree with $*n*$ vertexes. Besides, the tree was weighted, i. e. each edge of the tree has weight (a positive integer). An edge is lucky if its weight is a lucky number. Note that a tree with $*n*$ vertexes is an undirected connected graph that has exactly $*n* - 1$ edges.

翻译中…

Petya wondered how many vertex triples $(*i*, *j*, *k*)$ exists that on the way from $*i*$ to $*j*$, as well as on the way from $*i*$ to $*k*$ there must be at least one lucky edge (all three vertexes are pairwise distinct). The order of numbers in the triple matters, that is, the triple $(1, 2, 3)$ is not equal to the triple $(2, 1, 3)$ and is not equal to the triple $(1, 3, 2)$.

翻译中…

Find how many such triples of vertexes exist.

翻译中…

Input

翻译中…

The first line contains the single integer $*n*$ ($1 ≤ *n* ≤ 10^{5}$) — the number of tree vertexes. Next $*n* - 1$ lines contain three integers each: $*u*_{*i*}$ $*v*_{*i*}$ $*w*_{*i*}$ ($1 ≤ *u*_{*i*}, *v*_{*i*} ≤ *n*, 1 ≤ *w*_{*i*} ≤ 10^{9}$) — the pair of vertexes connected by the edge and the edge's weight.

翻译中…

Output

翻译中…

On the single line print the single number — the answer.

翻译中…

Please do not use the %lld specificator to read or write 64-bit numbers in С++. It is recommended to use the cin, cout streams or the %I64d specificator.

翻译中…

Note

翻译中…

The $16$ triples of vertexes from the first sample are: $(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)$.

翻译中…

In the second sample all the triples should be counted: $4·3·2 = 24$.

翻译中…

样例

Input #1
4
1 2 4
3 1 2
1 4 7
Output #1
16
InputCopy OutputCopy
Input #2
4
1 2 4
1 3 47
1 4 7447
Output #2
24
InputCopy OutputCopy
题目信息
题号
109C
时间限制
2 s
内存限制
256 MB
标签
动态规划
并查集
树

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。