AT_arc036_a.[ARC036A] ぐっすり

普及-

通过率:0%

AC君温馨提醒

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

题目描述

高桥君打算为接下来的 NN 天制定睡眠计划。第 ii 天他计划睡 tit_i 分钟。

此外,如果高桥君连续 33 天的睡眠时间总和少于 KK 分钟,那么在这连续的第 33 天他会出现睡眠不足。具体来说,当 x≥3x \geq 3 时,如果第 x−2x-2 天、第 x−1x-1 天和第 xx 天的睡眠时间总和小于 KK,那么第 xx 天他会出现睡眠不足。如果总和恰好等于 KK,则不会出现睡眠不足。

现在给出高桥君的睡眠计划,请判断高桥君是否会出现睡眠不足。如果会,请求出他第一次出现睡眠不足的天数。如果有多种可能,请输出最早出现睡眠不足的那一天。

高桥君在第 11 天和第 22 天不会出现睡眠不足。此外,高桥君只会午睡,因此不需要考虑因睡眠而跨天的情况。

输入格式

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

NN KK
t1t_1
t2t_2
⋮\vdots
tNt_N

  • 第 11 行包含两个用空格分隔的整数,分别表示高桥君计划的天数 N (3≤N≤105)N\ (3 \leq N \leq 10^5) 和睡眠不足的标准 K (0≤K≤4,320)K\ (0 \leq K \leq 4,320)。
  • 接下来的 NN 行中,第 ii 行包含一个整数 ti (0≤ti≤1,440)t_i\ (0 \leq t_i \leq 1,440),表示第 ii 天计划的睡眠时间。

输出格式

如果高桥君在 NN 天内不会出现睡眠不足,则输出 −1-1。如果会出现睡眠不足,则输出他第一次出现睡眠不足的天数。

输入输出样例

  • 输入#1

    5 1080
    300
    420
    420
    180
    360

    输出#1

    4
  • 输入#2

    5 180
    60
    60
    60
    60
    60

    输出#2

    -1
  • 输入#3

    5 4230
    360
    360
    360
    360
    360

    输出#3

    3

说明/提示

样例解释 1

第 2, 3, 42,\ 3,\ 4 天的睡眠时间总和为 10201020 分钟,小于 KK。在这之前没有出现睡眠不足的日子。因此,高桥君会在第 44 天第一次出现睡眠不足。

样例解释 2

请注意,如果连续 33 天的睡眠时间总和恰好等于 KK,则不会出现睡眠不足。

由 ChatGPT 4.1 翻译

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

首页