AT_ijpc2015_h.鉄道会社
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
题目背景
Sunuke住在一个有 N 个车站的国家。在这个国家有两个铁路公司 A 公司和 B 公司,两个公司的线路不共通。
给定连接两个车站的线路 和 线路的长度 ,两家铁路公司都只使用自家的轨道 并且 直接连接两个车站的线路各自只会有最多一条。(铁道是双向边 并且整个铁路网会形成一棵树)
两个公司都只会使用自己公司的铁道,而车站 i 和车站 j 之间的票价是铁路网上它们之间的长度。
现在Sunuke在考虑 在不同的两个车站之间坐火车移动,乘坐哪个公司的车的代价会更小。
所以他找到了你并且想问你: 在整个铁路网中任意选取两座不同的车站时,满足乘两个铁路公司的车的票价一样 的车站对数。
一句话题面 :
给定两棵节点数相同 且 有边权的树,求节点对 [i,j] 的数目,使得节点 i 与节点 j 之间的距离(也就是票价)在两棵树上相等。
输入格式
第 1 行:一个正整数表示 车站数目 n 。
第 2 行 到 第 n 行:每行三个正整数 u , v , w 表示在铁道公司 A 的铁路网上, u , v 之间有长度为 w 的直连铁道。
第 n+1 行 到 第 2n−1 行:每行三个正整数 $ u $ , v , w 表示在铁道公司 B 的铁路网上, u , v 之间有长度为 w 的直连铁道。
输出格式
输出一个整数表示符合题意的节点对的数目。
注意行末需要换行。
特殊性质(部分分) :
有 $40 $% 的数据满足同一棵树上任意两条边的边权两两不同。
样例
输入样例1:
5
1 2 5
1 3 1
4 3 3
5 2 3
1 2 2
5 1 2
1 3 3
2 4 2
输出样例1:
1
输入样例2:
5
5 3 1
2 4 3
1 2 2
2 3 1
1 3 1
5 4 3
4 2 2
4 3 1
输出样例2:
2
输入样例3:
5
3 2 5
5 2 4
2 4 1
1 2 2
2 5 4
3 2 5
4 2 1
2 1 2
输出样例3:
10
输入输出样例
输入#1
5 1 2 5 1 3 1 4 3 3 5 2 3 1 2 2 5 1 2 1 3 3 2 4 2
输出#1
1
输入#2
输出#2
2
输入#3
输出#3
10
说明/提示
对于车站个数 N ,满足$ 1 ≤ N ≤ 100000 $
对于所有线路的长度 pi ,满足$ 1≤ p_i ≤ 10^9 $。
翻译: #uid 569422
输入解题思路,AI测评打分。不知道怎么写?