T577571 图

题目描述

有一张无向图,点 $u$ 的权值为 $a_u$,边$(u,v)$的权值为 $a_u$ 与 $a_v$ 之积。 有时某些点的点权会发生变化。 在每次某个点的点权变化后,所有边的边权之和为多少。

输入格式

第一行包括两个整数 $n, m$ 。表示在操作之前,图的点数和边数。 第二行包含 $n$ 个整数,其中第 $i$ 个数表示 $a_i$ 。 接下来的 $m$ 行,每行两个整数 $u, v $,表示一条边。 下一行包含一个整数 $q$,表示$q$ 次点权变化。 接下里的 $q$ 行,每行两个整数$u,x$,表示将 $a_u$ 变成 $x$ 。

输出格式

对于每次点权变化后输出一行一个整数,表示此时所有边的边权之和为多少。

说明/提示

对于所有测试数据。$1\leq n, m, q\leq 2\times 10^5$,$-10^5\leq a_i \leq 10^5$ | 测试点编号 | $n,m,q\leq$ | 特殊性质 | | :---------: | :--------------: | :-----------------------: | | $1\sim 3$ | $5000 $ | 无 | | $4\sim 6$ | $ 2\times 10^5 $ | 可能被修改的点数不超过500 | | $7\sim 10 $ | $ 2\times10^5 $ | 无 |