#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)}的代价为x1x2+y1y2\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,j1]\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