AT_s8pc_5_a.Sushi 2

普及-

通过率:0%

AC君温馨提醒

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

题目描述

E869120 去了一家叫 AtCoder 回转寿司的店。
这家店有 NN 个寿司。每个寿司被编号为 1, 2, 3, ⋯ , N1,\ 2,\ 3,\ \cdots,\ N。寿司 ii 只能在他进店后经过 ai+kTa_i+kT 秒时取到(kk 为大于等于 00 的整数)。

他想按照寿司 11 → 寿司 22 → … → 寿司 NN 的顺序依次吃寿司。然而,他很贪心,一旦拿到寿司就会立刻吃掉。请你求出他吃完所有 NN 个寿司所需的最短时间(从进店开始算)。注意,取寿司和吃寿司的时间可以忽略,并且他可以在进店后 00 秒时取到寿司。

输入格式

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

NN TT a1a_1 a2a_2 a3a_3 ... aNa_N

输出格式

输出按照指定顺序吃完所有寿司所需的最短秒数。

输入输出样例

  • 输入#1

    1 6
    4

    输出#1

    4
  • 输入#2

    3 10
    3 7 2

    输出#2

    12
  • 输入#3

    6 15
    8 6 9 1 2 0

    输出#3

    45

说明/提示

限制条件

  • NN 是 11 到 100100 之间的整数。
  • TT 是 11 到 100100 之间的整数。
  • aia_i 是 00 到 T−1T-1 之间的整数(1≤i≤N1\leq i\leq N)。
  • 对于 1≤i<j≤N1\leq i<j\leq N,有 ai≠aja_i\neq a_j。

子任务

子任务 11 [100100 分]

  • N=1N=1。

子任务 22 [100100 分]

  • 无额外限制。

样例解释 1

在这种情况下,寿司 11 可以在进店后 4, 10, 16, 22, 28, ⋯4,\ 10,\ 16,\ 22,\ 28,\ \cdots 秒时取到。最早可以在 44 秒后取到。

样例解释 2

寿司 1, 2, 31,\ 2,\ 3 分别可以在 3, 7, 123,\ 7,\ 12 秒后取到,这样是最短的。

由 ChatGPT 4.1 翻译

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

首页