#P5352. Terrible Homework
Terrible Homework
题目背景
“像糟糕的作业一样糟糕。”
题目描述
同学最讨厌做作业了。
现在,老师布置给了同学份作业,每份作业有一个难度值。
一开始,每份作业都是独立的。有一些操作,每次在两份作业间加一条边或删除一条边。
由于老师喜怒无常,因此还有一些操作,是将两份作业之间路径上的所有作业的难度值都上一个值。
同时,为了满足同学的好奇心,你需要回答两份作业之间的所有作业的难度和、难度和、难度和以及难度和。
输入格式
第一行两个正整数,分别表示作业份数和操作个数。
接下来一行,个自然数,表示每份作业的难度值。
接下来行,每行一个操作:
- :在两份作业之间连一条边。(保证不会形成环,即任何时候这张图都是一个森林)
- :删除两份作业之间的边。(保证这条边存在且不会被删除多次)
- :将两份作业之间路径上的所有作业的难度值都上。(包括这两份作业,且保证联通,下同)
- :询问两份作业之间的所有作业的难度和。
- :询问两份作业之间的所有作业的难度和。
- :询问两份作业之间的所有作业的难度和。
- :询问两份作业之间的所有作业的难度和。
输出格式
对于每一个操作,输出答案。
4 10
1 2 3 4
L 1 2
L 2 3
L 2 4
A 1 4
U 3 4 2
O 1 4
C 2 4
L 3 4
X 1 4
S 1 3
0
7
6
2
提示
对于的数据,。
另有的数据,。
另有的数据,。
对于的数据,。