#P10268. 符卡对决

符卡对决

符卡对决

  • 时间限制:3 秒
  • 内存限制:512 MiB

题目背景

灵梦正在和魔理沙进行符卡对决。

题目描述

灵梦有 nn 张符卡,第 ii 张符卡的能力值为 aia_i。如果同时打出两张不同的符卡 i,ji,j,且它们兼容,那么造成的伤害为 ai×aja_i\times a_j;否则伤害为 00

兼容关系具有传递性:若 i,ji,j 兼容且 j,kj,k 兼容,则 i,ki,k 也兼容。现有按输入顺序编号为 1,2,,m1,2,\ldots,mmm 条无向兼容关系。

共有 qq 次询问。一次询问给出 l,rl,r,仅编号在 [l,r][l,r] 内的关系生效。此时两张符卡兼容,当且仅当它们在这些关系构成的无向图中连通。

灵梦从全部 (n2)\binom n2 对不同符卡中等概率选出一对。请对每次询问,求伤害期望在模 109+710^9+7 意义下的值。

输入格式

第一行三个整数 n,m,qn,m,q,分别表示符卡数、关系数和询问数。

第二行包含 nn 个正整数 a1,a2,,ana_1,a_2,\ldots,a_n

接下来 mm 行,第 ii 行两个整数 ui,viu_i,v_i,表示第 ii 条无向兼容关系连接 ui,viu_i,v_i

接下来 qq 行,每行两个整数 li,ril_i,r_i,表示仅启用编号在 [li,ri][l_i,r_i] 内的关系。

输出格式

输出 qq 行。第 ii 行一个整数,表示第 ii 次询问的答案。

样例输入

4 4 4
5 8 2 7
3 1
1 4
3 2
1 4
2 4
1 2
2 3
3 3

样例输出

500000012
833333349
500000012
666666674

样例说明

第三次询问仅启用第 2,32,3 条关系,因此连通的不同符卡对为 (1,4)(1,4)(2,3)(2,3)。伤害总和为 5×7+8×2=515\times7+8\times2=51,除以 (42)=6\binom42=6 后得到 17/217/2,其模 109+710^9+7 的值为 500000012500000012

数据范围

对于所有测试点:

  • 2n1052\le n\le10^5
  • 1m2n1\le m\le2n1q1051\le q\le10^5
  • 1ai1091\le a_i\le10^9
  • 1ui,vin1\le u_i,v_i\le n,关系中允许自环和重边;
  • 1lirim1\le l_i\le r_i\le m

本题每个测试点独立计分,同一子任务内测试点等分。

子任务编号 分值 特殊限制
1 20 n,q300n,q\le300
2 m=n1m=n-1 且第 ii 条边为 (1,i+1)(1,i+1)
3 所有询问均满足 l=1l=1
4 40 无特殊限制