【题目】
题目描述:
XXX 正在和别人玩一个游戏:在一棵树上随机取两个点,如果这两个点的距离是 4 4 4 的倍数,那么算 XXX 赢,否则对方赢。现在 XXX 想知道他能获胜的概率。
输入格式:
本题多组数据。对于每组数据:
第一行一个数 n n n,表示树上的节点个数
接下来 n − 1 n-1 n−1 条边 a , b , c a,b,c a,b,c 描述 a a a 到 b b b 有一条长度为 c c c 的路径
当 n = 0 n=0 n=0 时表示读入结束
数据组数不超过 10 10 10。无部分分
输出格式:
最终输出的概率要求分数的分子和分母的和尽量小且非负数
样例数据:
输入
5
1 2 1
1 3 2
1 4 1
2 5 3
0
输出
7/25
提示:
【分析】
很显然的点分治啦,和聪聪可可那道题差不多
只不过在统计答案的时候, a n s = ( s u m 0 ) 2 + ( s u m 2 ) 2 + 2 ⋅ s u m 1 ⋅ s u m 3 ans=(sum_0)^2+(sum_2)^2+2\cdot sum_1\cdot sum_3 ans=(su