QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 1024 MB
Statistics

Bobo 有一颗 $n$ 个点的树,点的编号是 $1, 2, \dots, n$. 树有 $(n - 1)$ 条边,第 $i$ 条边的端点是 $a_i$ 和 $b_i$,权值是 $c_i$. 求满足 $u < v$ 的 $(u, v)$ 数量,满足点 $u$ 到点 $v$ 路径上的权值和是 $2019$ 的倍数。

输入格式

输入文件包含多组数据,请处理到文件结束。

每组数据的第一行包含一个整数 $n$.

接下来 $(n - 1)$ 行,其中第 $i$ 行包含三个整数 $a_i$, $b_i$ 和 $c_i$.

  • $n \leq 2 \times 10^4$
  • $1 \leq a_i, b_i \leq n$
  • $0 \leq c_i < 2019$
  • $n$ 的总和不超过 $10^5$.

输出格式

对于每组数据,输出一个整数,表示所求的值。

样例输入

4
1 2 1
1 3 2018
1 4 1
4
1 2 0
1 3 0
1 4 0
3
1 2 1
2 3 1

样例输出

2
6
0