#Lutece0690. 贪玩的xie
贪玩的xie
Migrated from Lutece 690 贪玩的xie
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
Xie是一个很无聊的人,他最喜欢的事就是随手拿一些可怕的东西来玩。
现在,xie在轴上放了个地雷。第一个地雷的坐标是,第二个的坐标是,..,第个的坐标是。
现在xie有个关于这些地雷的询问,每个询问分为以下两类:
- 把第个地雷从所在的位置移动到。数据保证,每次移动之后,每个地雷的坐标都不同。
- 为了评估地雷爆炸的威力,计算线段上的每对地雷的距离之和。也就是说,要计算
Input
第一行一个整数,表示数据组数。
每组数据第一行一个整数(),地雷的数量。第二行包含个不同的整数,表示地雷的坐标。
第三行有一个整数,代表询问的数量().接下来行描述这些询问。第j行的第一个整数(),表示询问的类型。如果,那么接下来会有两个整数和(,)。如果,那么会有两个整数()
保证任意时刻,所有的地雷都在不同的坐标上。
Output
对于每个第2类型的询问,输出一行答案。输出答案请按询问出现的顺序来输出。
Samples
1
8
36 50 28 -75 40 -60 -95 -48
20
2 -61 29
1 5 -53
1 1 429
1 5 130
2 -101 -71
2 -69 53
1 1 404
1 5 518
2 -101 53
2 50 872
1 1 -207
2 -99 -40
1 7 -389
1 6 -171
1 2 464
1 7 -707
1 1 -730
1 1 560
2 635 644
1 7 -677
176
20
406
1046
1638
156
0
Note
地雷放好之后,建议不要移动,会爆炸。
Resources
2013 UESTC ACM Training for Data Structure