当前位置: 首页 > news >正文

OD C卷 - 贪吃的猴子

贪吃的猴子 (200)

  • 一只猴子获取香蕉,只能从数组(元素为香蕉数)的头部或者尾部开始获取;
  • 最多只能取n次;
  • 求最多获取的香蕉数;
    输入描述:
    第一行输入数组长度m;
    第二行输入数组的数据;
    第三行为获取次数n;
    输出描述:
    获取的最大数值

示例1
输入:
7
1 2 2 7 3 6 1
3
输出:
10

示例2
输入:
3
1 2 3
3
输出:
6

示例3
输入:
4
4 2 2 3
2
输出:
7

思路:

  • 双指针,先从开头依次取n次,并求和 result;
  • 开头取 依次舍去最后一次,改从末尾取,求和并与result比较,取最大值;
  • 依次类推
 
# 输入
arr_len = int(input().strip())
arr_list = list(map(int, input().strip().split()))
n_times = int(input().strip())


result = 0
for i in range(n_times):
    result += arr_list[i]

temp = result
i = n_times - 1
while i >= 0:
    temp = temp - arr_list[i] + arr_list[i - n_times]
    if temp > result:
        result = temp
    i -= 1

print(result)

 

相关文章:

  • 快速把文件名统计到excel表的方法
  • Javaweb学习之HTML(二)
  • 最新的APS高级计划排程系统推动的MRP供应链计划是什么?
  • multiprocessing,threading与subprocess区别
  • 单独编译bootloader部分
  • C++类和对象(2)
  • c语言基础知识学习
  • Airtest 的使用
  • 力扣每日一题 特殊数组 II 前缀和
  • 硅谷物理服务器有哪些关键优势和特点
  • 【Godot4自学手册】第四十五节用着色器(shader)制作水中效果
  • 综合安防管理平台智能边缘分析一体机视频监控汇聚平台区域人数统计检测算法
  • Raspberry Pi Pico 2 上实现:实时机器学习(ML)音频噪音抑制功能
  • LeetCode 3148.矩阵中的最大得分:每个元素与其左或上元素之差的最大值(原地修改O(1)空间)
  • 驾驭时间之舟:SQL中时序数据处理的深度探索
  • DAM-E3505N以太网口三相400V 100A全参数交流电量采集模块Modbus-TCP协议
  • wordpress二次开发 在Woocommerce相关产品中显示产品变体的方法
  • 双向循环神经网络(RNNS)
  • 基于Hadoop的微博社交媒体用户大数据分析【海量数据】
  • Charles 抓包工具的使用
  • 习近平《在庆祝中华全国总工会成立100周年暨全国劳动模范和先进工作者表彰大会上的讲话》单行本出版
  • 机器人助力、入境游、演出引流:假期纳客千万人次城市有高招
  • 贵州省委省政府迅速组织开展黔西市游船倾覆事故救援工作
  • 出现这几个症状,说明你真的老了
  • 包揽金银!王宗源、郑九源夺得跳水世界杯总决赛男子3米板冠亚军
  • 客场不敌蓉城遭遇联赛首败,申花争冠需要提升外援能力