DZY开始有
- Add a b: 表示在
与 之间连了一条长度为 的边(注意, 是操作编号)。保证 。 - Delete k: 表示删除了当前图中边权最大的k条边。保证
一定不会比当前图中边的条数多。 - Return: 表示撤销第
次操作。保证第 次操作不是 Return 且第 次不是 Return 操作。
请你在每次操作后告诉DZY当前图的最小生成树边权和。如果最小生成树不存在则输出
输入格式
第一行两个正整数
输出格式
对于每一个操作输出一行一个整数表示当前最小生成树边权和。
样例一
input
2 2 Add 1 2 Return
output
1 0
样例二
input
5 10 Add 2 1 Add 3 2 Add 4 2 Add 5 2 Add 2 3 Return Delete 1 Add 2 3 Add 5 2 Return
output
0 0 0 10 10 10 0 0 15 0
样例三
见样例数据下载
限制与约定
测试点编号 | 其他 | ||
---|---|---|---|
1 | 只有Add操作 | ||
2 | |||
3 | |||
4 | 只有Add操作 | ||
5 | |||
6 | 没有Return操作 | ||
7 | |||
8 | |||
9 | |||
10 |
时间限制:
空间限制: