AT_abc188_e.[ABC188E] Peddler

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

高桥国有 NN 个城镇,编号从 11 到 NN。
此外,这个国家有 MM 条道路。通过第 ii 条道路,可以从城镇 XiX_i 前往城镇 YiY_i。不能逆向通行。保证 Xi<YiX_i < Y_i。
在这个国家,黄金交易非常活跃。在第 ii 个城镇,可以以 AiA_i 日元的价格买入或卖出 1 kg1\,\mathrm{kg} 黄金。

作为旅行商人的高桥君,计划在高桥国内的某个城镇买入 1 kg1\,\mathrm{kg} 黄金,经过若干条道路后,在与买入城镇不同的另一个城镇卖出 1 kg1\,\mathrm{kg} 黄金。
此时,请求出高桥君能够获得的最大利润(即 ((卖出黄金的价格)−() - (买入黄金的价格)))。

输入格式

输入以以下格式从标准输入读入。

NN MM
A1A_1 A2A_2 A3A_3 …\dots ANA_N
X1X_1 Y1Y_1
X2X_2 Y2Y_2
X3X_3 Y3Y_3
⋮\vdots
XMX_M YMY_M

输出格式

输出答案。

输入输出样例

  • 输入#1

    4 3
    2 3 1 5
    2 4
    1 2
    1 3

    输出#1

    3
  • 输入#2

    5 5
    13 8 3 15 18
    2 4
    1 2
    4 5
    2 3
    1 3

    输出#2

    10
  • 输入#3

    3 1
    1 100 1
    2 3

    输出#3

    -99

说明/提示

限制条件

  • 2≤N≤2×1052 \le N \le 2 \times 10^5
  • 1≤M≤2×1051 \le M \le 2 \times 10^5
  • 1≤Ai≤1091 \le A_i \le 10^9
  • 1≤Xi<Yi≤N1 \le X_i < Y_i \le N
  • (Xi,Yi)≠(Xj,Yj) (i≠j)(X_i, Y_i) \neq (X_j, Y_j)\ (i \neq j)
  • 输入中的所有值均为整数

样例解释 1

可以通过如下方式获得 33 日元的利润:

  • 在城镇 11 以 22 日元买入 1 kg1\,\mathrm{kg} 黄金
  • 通过道路 22 前往城镇 22
  • 通过道路 11 前往城镇 44
  • 在城镇 44 以 55 日元卖出 1 kg1\,\mathrm{kg} 黄金

样例解释 2

可以通过如下方式获得 1010 日元的利润:

  • 在城镇 22 以 88 日元买入 1 kg1\,\mathrm{kg} 黄金
  • 通过道路 11 前往城镇 44
  • 通过道路 33 前往城镇 55
  • 在城镇 55 以 1818 日元卖出 1 kg1\,\mathrm{kg} 黄金

样例解释 3

请注意,由于不能在买入黄金的城镇卖出黄金,答案可能为负数。

由 ChatGPT 4.1 翻译

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

首页