站外题求思路

题目描述 某旅游城市的一天共有 N小时( N不一定是24 哦!)。该城市有一支表演队,每天在城市的街头为游客提供精彩的演出,为游客们带来意外的惊喜。

在不同的时段,能在街头观看演出的游客数量有差异,根据最近1个月的统计,市文旅局给出了N个小时中,每个小时在街头观演出游客的平均数量,第 i个小时,平均会有 Ai 个游客在街头观看演出。

文旅局规定,表演队每天可以任意从 N个小时中,选择若干个连续的小时片段进行演出,只要满足一共 演出C小时(含演出准备时间)就可以完成当天的工作。文旅局希望规划一个最佳的表演方案,可以使得观看表演的游客数量最大

你需要注意 2点:

  1. 每个连续的小时片段中的第 1
  • 个小时,用于表演队做演出准备工作,因此这个小时观看演出的游客数量不能计入答案,因为他们没有真正看到演出。
  • N个小时是首尾相连的,也就是说,如果选择第 N−1 ,N ,1这3个连续的小时片段,也是符合要求的,这3个连续的小时片段中,共有AN+A1 个游客看到了演出。
  • 请编程计算出,按上述要求,表演队演出C小时,最多有多少名游客看到了演出? 输入 第一行两个整数 N 和C ,分别表示一天的小时数,和表演队需要演出的小时数。

    接下来 N行,每行一个整数,表示每个小时观看演出的游客数量。 输出 输出一个整数,表示最多能看到演出的游客数量。 样例 输入

    7 6
    9
    8
    1
    2
    9
    0
    9
    

    输出

    35
    
    全部评论
    唐比,抄我头像!!!
    点赞 回复 分享
    发布于 2025-10-08 14:16 广东

    相关推荐

    评论
    1
    收藏
    分享

    创作者周榜

    更多
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务