#P4615. Bear and Cavalry

Bear and Cavalry

题目描述

nn 个人和 nn 匹马,第 ii 个人对应第 ii 匹马。第 ii 个人能力值 wiw_i,第 ii 匹马能力值 hih_i,第 ii 个人骑第 jj 匹马的总能力值为 wi×hjw_i\times h_j,整个军队的总能力值为 wi×hj\sum w_i\times h_j(一个人只能骑一匹马,一匹马只能被一个人骑)。

有一个要求:每个人都不能骑自己对应的马。让你制定骑马方案,使得整个军队的总能力值最大。现在有 qq 个操作,每次给出 a,ba,b,交换 aabb 对应的马。每次操作后你都需要输出最大的总能力值。

输入格式

第一行两个整数 n,qn,q2n300002\le n\le 300001q100001\le q\le 10000

第二行 nn 个整数 wiw_i1wi1061\le w_{i}\le 10^{6}

第三行 nn 个整数 hih_i1hi1061\le h_{i}\le 10^{6}

接下来 qq 行,每行两个整数 ai,bia_i,b_i,表示询问,1ai,bin1\le a_{i},b_{i}\le naibia_{i}≠b_{i}

输出格式

对于每个询问,在一行中输出一个整数表示答案。

4 2
1 10 100 1000
3 7 2 5
2 4
2 4
5732
7532
3 3
7 11 5
3 2 1
1 2
1 3
2 3
44
48
52
7 4
1 2 4 8 16 32 64
87 40 77 29 50 11 18
1 5
2 7
6 2
5 6
9315
9308
9315
9315