AT_abc035_d.[ABC035D] トレジャーハント

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

高桥君居住的国家有 NN 个城镇,以及 MM 条连接城镇之间的单向道路,每个城镇编号为 11 到 NN。第 ii 条道路允许从 aia_i 号城镇移动到 bib_i 号城镇,移动需要 cic_i 分钟。

高桥君手头没有钱,他决定进行一次持续 TT 分钟的寻宝之旅。高桥君在开始的第 00 分钟时位于 11 号城镇,并且在第 TT 分钟结束时也必须回到 11 号城镇。如果高桥君在第 ii 号城镇停留 11 分钟,他的所持金会增加 AiA_i 日元。

请你求出在 TT 分钟的寻宝之旅中,高桥君所能获得的最大金额。

输入格式

输入通过标准输入给出,格式如下:

NN MM TT
A1A_1 A2A_2 … ANA_N
a1a_1 b1b_1 c1c_1
a2a_2 b2b_2 c2c_2
⋮
aMa_M bMb_M cMc_M

  • 第 11 行包含三个整数,分别表示城镇数、道路数和寻宝的总分钟数 N,M,TN, M, T,满足 2≤N≤1052 \leq N \leq 10^5,1≤M≤min⁡(N(N−1),105)1 \leq M \leq \min(N(N-1), 10^5),1≤T≤1091 \leq T \leq 10^9。
  • 第 22 行包含 NN 个整数,第 ii 个整数 AiA_i 表示在第 ii 号城镇每停留 11 分钟可以获得的金额,1≤Ai≤1051 \leq A_i \leq 10^5。
  • 接下来的 MM 行,每行包含三个整数 ai,bi,cia_i, b_i, c_i,表示第 ii 条道路的信息:可以从 aia_i 号城镇到 bib_i 号城镇,花费 cic_i 分钟,1≤ai,bi≤N1 \leq a_i, b_i \leq N,ai≠bia_i \neq b_i,1≤ci≤1051 \leq c_i \leq 10^5。
  • 对于任意 i≠ji \neq j,要么 ai≠aja_i \neq a_j,要么 bi≠bjb_i \neq b_j。

输出格式

请输出高桥君通过寻宝所能获得的最大金额。输出一个整数并换行。

输入输出样例

  • 输入#1

    2 2 5
    1 3
    1 2 2
    2 1 1

    输出#1

    6
  • 输入#2

    2 2 3
    1 3
    1 2 2
    2 1 1

    输出#2

    3
  • 输入#3

    8 15 120
    1 2 6 16 1 3 11 9
    1 8 1
    7 3 14
    8 2 13
    3 5 4
    5 7 5
    6 4 1
    6 8 17
    7 8 5
    1 4 2
    4 7 1
    6 1 3
    3 1 10
    2 6 5
    2 4 12
    5 1 30

    输出#3

    1488

说明/提示

部分分

本题设有部分分。

  • 对于满足 1≤N≤2001 \leq N \leq 200 的数据集,答对可得 5050 分。
  • 对于没有额外限制的数据集,答对可再得 5050 分,总计 100100 分。

样例解释 1

  • 从第 00 分钟开始,花 22 分钟从 11 号城镇移动到 22 号城镇。
  • 从第 22 分钟开始,在 22 号城镇停留 22 分钟,获得 66 日元。
  • 从第 44 分钟开始,花 11 分钟从 22 号城镇回到 11 号城镇。
  • 第 55 分钟时回到 11 号城镇,寻宝结束。
  • 该情况满足部分分的限制。

样例解释 2

  • 从第 00 分钟开始,在 11 号城镇停留 33 分钟最优,可获得 33 日元。
  • 该情况满足部分分的限制。

样例解释 3

  • 该情况满足部分分的限制。

由 ChatGPT 4.1 翻译

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

首页