#2012. D

D

题目描述

yjq\red{yjq }要被 n(n<=100,000)\red{n(n<=100,000)}个 zhx\red{zhx }按顺序吊打,第 i\red{i }个 zhx\red{zhx }在平面上的坐标为(xi,yi)\red{(xi, yi)}。 从(x1,y1)\red{(x1,y1)}被吊打到(x2,y2)\red{(x2,y2)}的代价为∣x1−x2∣+∣y1−y2∣\red{|x1-x2|+|y1-y2|} 有 m(m<=100,000)\red{m(m<=100,000)}次操作。

U\red{U }操作:第 i\red{i }个 zhx\red{zhx }的位置改为(xnew,ynew)\red{(xnew, ynew)}。

Q\red{Q }操作:yjq\red{yjq }要被编号从 i\red{i }到 j\red{j }的 zhx\red{zhx }按顺序吊打,但是 yjq\red{yjq }可以选择跳过编号在[i+1,j−1]\red{[i+1, j-1]}中的 一个 zhx,\red{zhx,}问 yjq\red{yjq }最少要走多远的路。

输入格式

第一行 n,m\red{n,m} 下面 n\red{n }行每行两个数 x,y,\red{x,y,}表示第 i\red{i }个点的坐标(x,y)(\red{(x,y)(}范围是−1000..1000)\red{-1000 .. 1000)} 下面 m\red{m }行,两种类型操作:

Ui(xnew,ynew)\red{U i (xnew, ynew)}

Qij\red{Q i j} 意义如上所述

输出格式

每个询问输出最小代价

样例

输入样例

5 5
-4 4
-5 -3
-1 5
-3 4
0 5
Q 1 5
U 4 0 1
U 4 -1 1
Q 2 4
Q 1 4

输出样例

11
8
8