AT_cpsco2019_s2_g.MSTX

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个简单连通无向图,该图包含 NN 个顶点和 MM 条边。图中的第 ii 条边连接顶点 uiu_i 和 viv_i,其权重为 wiw_i。权重 wiw_i 可以是一个正整数常数,也可以是一个变量 xx。请解答以下 QQ 个查询。

  • 对于每个查询,第 ii 个查询将提供一个正整数 aia_i。
  • 你的任务是计算当 x=aix = a_i 时,图的最小生成树的总权重。

输入格式

输入数据从标准输入中获取,具体格式如下:

字符 cic_i 为 0 或 1,用来标示 wiw_i 是常数还是变量。如果 cic_i 为 0,则 wiw_i 是一个正整数常数;如果 cic_i 为 1,则 wiw_i 表示变量 xx。

$ N $ $ M $ $ u_1 $ $ v_1 $ $ c_1 $ $ w_1 $ $ u_2 $ $ v_2 $ $ c_2 $ $ w_2 $ $ \ldots $ $ u_M $ $ v_M $ $ c_M $ $ w_M $ $ Q $ $ a_1 $ $ a_2 $ $ \ldots $ $ a_Q $

输出格式

输出包含 QQ 行,分别对应每个查询的答案。第 ii 行应输出对于查询 aia_i 的结果。

输入输出样例

  • 输入#1

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

    输出#1

    5
    6
    6
  • 输入#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

说明/提示

  • 顶点数: 2≤N≤5×1042 \le N \le 5 \times 10^4
  • 边数: N−1≤M≤min⁡(5×104,N(N−1)/2)N - 1 \le M \le \min(5 \times 10^4, N(N-1)/2)
  • 对于每条边: 1≤ui,vi≤N1 \le u_i, v_i \le N 且 ui≠viu_i \neq v_i
  • 边唯一性:任意两边 ii 和 jj 不可以满足 (ui,vi)=(uj,vj)(u_i, v_i) = (u_j, v_j) 或 (ui,vi)=(vj,uj)(u_i, v_i) = (v_j, u_j)
  • 图是连通的
  • 常量边权重:当 wiw_i 是常数时,满足 1≤wi≤1091 \le w_i \le 10^9
  • 查询数: 1≤Q≤5×1041 \le Q \le 5 \times 10^4
  • 查询参数: 1≤ai≤1091 \le a_i \le 10^9
  • 输入中,除了 x 是字符,其他所有都是整数。

样例解释

在给定的例子中:

  • 如果 x≤5x \le 5,那么最小生成树的权重为 x+1x + 1。
  • 如果 x≥5x \ge 5,那么最小生成树的权重为 66。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页