【ZYCODE R7】March - Origin
Background
模仿一下Conflict题面风格
Description
当前的 世界 为由 个节点组成的一个无向连通图, 一共有 条边, 每条边有一个权值称为 长度.
每次往当前的 世界 中加入一次 行军 , 行军 为一条路径, 两次 行军 之间有一个 隔阂 .
- 若两条 行军 的路径重合, 则它们的 隔阂 值是重合部分 长度 的和的相反数.
- 若不重合,则两支军队分别有一个信使会选择一条路径称为 传信路 满足两个端点分别在一个 行军 的路径上 (可以重合) , 隔阂程度为两条 传信路 的长度的和最小值.
每次加入 行军 前,你需要求出这次 行军 和之前的所有 行军 的 隔阂值的和.
求的是此次行军和之前行军之间的值!!!
Format
Input
第一行两个整数n,q,n为节点数,q为 行军 个数
接下来 行每行两个整数 ,, 描述一条边的两端和 长度 .
接下来 行每行两个整数 ,描述一次 行军 的路径.
Output
q行,每行一个整数表示所求的 隔阂 值的总和.
Sample 1
Input
Output
Limitation
1s, 1024KiB for each test case.
所有输入都是正整数.
子任务 | 占比 | |||
---|---|---|---|---|
Subtask1 | ||||
Subtask2 | ||||
Subtask3 | ||||
Subtask3 |
Hint
信息
- ID
- 1051
- 难度
- 2500
- 分类
- (无)
- 标签
- (无)
- 递交数
- 4
- 已通过
- 1
- 通过率
- 25%
- 上传者