题目描述
有 n 个人和 n 匹马,第 i 个人对应第 i 匹马。第 i 个人能力值 wi,第 i 匹马能力值 hi,第 i 个人骑第 j 匹马的总能力值为 wi×hj,整个军队的总能力值为 ∑wi×hj(一个人只能骑一匹马,一匹马只能被一个人骑)。
有一个要求:每个人都不能骑自己对应的马。让你制定骑马方案,使得整个军队的总能力值最大。现在有 q 个操作,每次给出 a,b,交换 a 和 b 对应的马。每次操作后你都需要输出最大的总能力值。
输入格式
第一行两个整数 n,q,2≤n≤30000,1≤q≤10000。
第二行 n 个整数 wi,1≤wi≤106。
第三行 n 个整数 hi,1≤hi≤106。
接下来 q 行,每行两个整数 ai,bi,表示询问,1≤ai,bi≤n,ai=bi。
输出格式
对于每个询问,在一行中输出一个整数表示答案。