#cpsco2019s2g. [cpsco2019_s2_g]MSTX

[cpsco2019_s2_g]MSTX

問題文

NN 頂点 MM 辺の単純無向連結グラフが与えられます。 ii 番目の辺は頂点 uiu_iviv_i を結んでいて、重みは wiw_i です。 wiw_iは正整数の定数、もしくは変数 xx です。 以下の QQ 個のクエリをすべて処理してください。

  • ii 番目のクエリでは、正整数 aia_i が与えられる。
  • x=aix=a_i としたときの最小全域木の重みを求めよ。

制約

  • 2leNle5times1042 \\le N \\le 5 \\times 10^4
  • N1leMlemin(5times104,N(N1)/2)N-1 \\le M \\le min(5 \\times 10^4, N(N-1)/2)
  • 1leui,vileN1 \\le u_i,v_i \\le N
  • uineqviu_i \\neq v_i
  • ineqji \\neq j のとき (ui,vi)neq(uj,vj)(u_i,v_i) \\neq (u_j,v_j) かつ (ui,vi)neq(vj,uj)(u_i,v_i) \\neq (v_j,u_j)
  • 与えられるグラフは連結である。
  • wiw_i が定数のとき、1lewile1091 \\le w_i \\le 10^9
  • 1leQle5times1041 \\le Q \\le 5 \\times 10^4
  • 1leaile1091 \\le a_i \\le 10^9
  • 入力は、文字 x を除けば、すべて整数である。

入力

入力は以下の形式で標準入力から与えられる。

ただし、 cic_i は文字 0 または 1 であり、これは wiw_i が定数か変数かを表している。 cic_i0 のとき、 wiw_i は正整数の定数であり、 cic_i1 のとき、 wiw_i は文字 x である。

NN MM u1u_1 v1v_1 c1c_1 w1w_1 u2u_2 v2v_2 c2c_2 w2w_2 :: uMu_M vMv_M cMc_M wMw_M QQ a1a_1 a2a_2 :: aQa_Q

出力

QQ 行出力せよ。 ii 行目には、 ii 番目のクエリの答えを出力せよ。


入力例 1


3 3
1 2 0 1
2 3 0 5
3 1 1 x
3
4
5
6

出力例 1


5
6
6

このケースでは、

  • xle5x \\le 5 のとき最小全域木の重みは x+1x+1
  • xge5x \\ge 5 のとき最小全域木の重みは 66

となります。


入力例 2


9 15
1 3 0 954291757
2 3 1 x
2 4 1 x
1 5 0 138996221
2 5 0 353195922
3 5 1 x
4 5 0 913575467
1 6 0 824284691
1 7 1 x
2 7 1 x
1 8 0 131381221
6 8 0 208032501
7 8 0 973708325
5 9 1 x
6 9 0 298309896
5
215208399
554374432
47628333
810900084
87027328

出力例 2


1554451938
2793039057
625183720
3562616013
861577690


Copyright Since 2012 ©AtCoder Inc. All rights reserved.