AT_arc107_f.[ARC107F] Sum of Abs

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

有一个包含 NN 个顶点和 MM 条边的简单无向图。顶点编号为 11 到 NN,边编号为 11 到 MM。每个顶点 ii(1≤i≤N1 \leq i \leq N)上写有两个整数 Ai,BiA_i, B_i。另外,第 ii 条边(1≤i≤M1 \leq i \leq M)连接顶点 UiU_i 和 ViV_i。

现在,すぬけくん可以选择删除 00 个或多个顶点。删除顶点 ii 的代价为 AiA_i。与被删除顶点相连的边也会被同时删除。删除顶点后,得分的计算方式如下:

  • 总得分等于所有连通分量得分的总和。
  • 某个连通分量的得分为该分量内所有顶点的 BiB_i 之和的绝对值。

すぬけくん的收益定义为 ((总得分 −- 删除顶点的总代价))。请你求出すぬけくん可以获得的最大收益。

输入格式

输入以如下格式从标准输入读入:

NN MM A1A_1 A2A_2 ⋯\cdots ANA_N B1B_1 B2B_2 ⋯\cdots BNB_N U1U_1 V1V_1 U2U_2 V2V_2 ⋮\vdots UMU_M VMV_M

输出格式

请输出すぬけくん可以获得的最大收益。

输入输出样例

  • 输入#1

    4 4
    4 1 2 3
    0 2 -3 1
    1 2
    2 3
    3 4
    4 2

    输出#1

    1
  • 输入#2

    10 12
    733454 729489 956011 464983 822120 364691 271012 762026 751760 965431
    -817837 -880667 -822819 -131079 740891 581865 -191711 -383018 273044 476880
    3 1
    4 1
    6 9
    3 8
    1 6
    10 5
    5 6
    1 5
    4 3
    7 1
    7 4
    10 3

    输出#2

    2306209
  • 输入#3

    4 2
    1 1 1 1
    1 1 -1 -1
    1 2
    3 4

    输出#3

    4

说明/提示

限制条件

  • 1≤N≤3001 \leq N \leq 300
  • 1≤M≤3001 \leq M \leq 300
  • 1≤Ai≤1061 \leq A_i \leq 10^6
  • −106≤Bi≤106-10^6 \leq B_i \leq 10^6
  • 1≤Ui,Vi≤N1 \leq U_i, V_i \leq N
  • 图中没有自环和重边。
  • 所有输入均为整数。

样例解释 1

如果删除顶点 22,则需要花费 11 的代价。此时,图被分成两个连通分量。由顶点 11 构成的连通分量得分为 ∣0∣=0|0|=0,由顶点 3,43,4 构成的连通分量得分为 ∣−3+1∣=2|-3+1|=2。因此收益为 0+2−1=10+2-1=1。无法获得比 11 更大的收益,所以答案为 11。

样例解释 3

给定的图不一定是连通的。

由 ChatGPT 4.1 翻译

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

首页