AT_s8pc_6_a.E869120, who Leaps through Time

通过率:0%

AC君温馨提醒

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

题目描述

E869120 居住在高桥王国。

他在 AtCodeer 公司工作。在这家公司,每天必须在 00 点准时参加一个会议。

高桥王国有 NN 个城市,从西向东依次编号为城市 1,2,3,…,N1,2,3,\dots,N。他的家在城市 11,而他的公司在城市 NN。此外,高桥王国有连接城市 ii 和 i+1(1≤i≤N−1)i+1(1 \leq i \leq N - 1) 的双向道路,通过这条道路移动需要 AiA_i 分钟。注意,11 分钟是从时间 00 到时间 11 的时间。

20312031 年的某一天... 他醒来检查时钟,发现竟然是时间 00!

如果这样下去,他会迟到。AtCodeer 公司对迟到非常严格,如果迟到一次,不仅仅是责备和减薪,很可能会直接被解雇!

但他拥有一种特殊能力,那就是“时间跳跃”。使用这个能力一次,时间会倒退 TT 分钟。他可以在任何城市使用“时间跳跃”。

为了不迟到,也就是说,要在时间 00 或之前到达城市 NN 的公司,他至少需要使用多少次“时间跳跃”,请计算出来。

注意,他可以在醒来的时间 00 开始行动。

输入格式

输入将以以下格式从标准输入中给出。

$ N $ $ T $ $ A_1 $ $ A_2 $ $ A_3 $ ... $ A_{N\ -\ 1} $

输出格式

请在一行中输出他必须使用的“时间跳跃”的最小次数。

输入输出样例

  • 输入#1

    2 1
    3

    输出#1

    3
  • 输入#2

    3 4
    5 6

    输出#2

    3

说明/提示

限制

  • NN 是 22 到 100100 之间的整数
  • TT 是 11 到 100100 之间的整数
  • AiA_i 是 11 到 100100 之间的整数

部分得分

这个问题被分成了几个小任务,如果你的程序能正确处理所有为小任务准备的测试用例,你将获得该小任务的分数。

提交的源代码的得分是正确答案的小任务分数之和。

  1. (100100 分):N=2,T=1N = 2, T = 1

  2. (100100 分):没有额外的限制

样例解释 1

例如,如果他采取以下行动,可以将“时间跳跃”的次数减少到 33 次,这是最小的。

最初,E869120 在城市 11,时间是 00。

在城市 11 使用“时间跳跃”33 次。此时,时间是 −3-3。

从城市 11 移动到城市 22。移动结束后,时间是 00,所以他刚好赶上!

样例解释 2

请注意,这个输入示例不满足小任务 11 的限制。

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

首页