Type: RemoteJudge 1000ms 125MiB

[BJOI2014] 大融合

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

小强要在 NN 个孤立的星球上建立起一套通信系统。这套通信系统就是连接 NN 个点的一个树。

这个树的边是一条一条添加上去的。

在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。

例如,在上图中,现在一共有了 55 条边。其中,(3,8)(3,8) 这条边的负载是 66,因为有六条简单路径 2382-3-8,23872-3-8-7,38,3873-8,3-8-7,4384-3-8,43874-3-8-7 路过了 (3,8)(3,8)

现在,你的任务就是随着边的添加,动态的回答小强对于某些边的负载的询问。

输入格式

第一行包含两个整数 N,QN, Q,表示星球的数量和操作的数量。星球从 11 开始编号。

接下来的 QQ 行,每行是如下两种格式之一:

  • A x y 表示在 xxyy 之间连一条边。保证之前 xxyy 是不联通的。
  • Q x y表示询问 (x,y)(x,y) 这条边上的负载。保证 xxyy 之间有一条边。

输出格式

输出包含若干行整数,即为所有查询的答案。

8 6
A 2 3
A 3 4
A 3 8
A 8 7
A 6 5
Q 3 8
6

提示

对于所有数据,1N,Q1051≤N,Q≤10^5

动态树LCT

Not Claimed
Status
Done
Problem
12
Open Since
2026-2-5 0:00
Deadline
2026-2-28 23:59
Extension
24 hour(s)