解题思路:
自己建立一个链表即可,不需要太丰富功能。应该有更简单的方法,欢迎大佬提出意见:)
注意事项:
参考代码:
class Node(): def __init__(self, val, next): self.next = next self.val = val def append(self, v): self.next = Node(v, None) n, m = map(int, input().split()) nums = list(map(int, input().split())) node = Node(nums[0], None) pointer = node for i in range(1, len(nums) - 1): pointer.append(nums[i]) pointer = pointer.next pointer.next = Node(nums[-1], node) import math sum_, max_ = 0, -math.inf pointer = node for _ in range(n): temp_sum = 0 temp_p = pointer for i in range(m): temp_sum += temp_p.val temp_p = temp_p.next sum_ = temp_sum if temp_sum > sum_ else sum_ pointer = pointer.next print(sum_)
0.0分
0 人评分
人见人爱A+B (C语言代码)浏览:808 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:822 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:466 |
WU-输出正反三角形 (C++代码)浏览:1098 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:597 |
最小公倍数 (C语言代码)浏览:1105 |
DNA (C语言代码)浏览:564 |
Cylinder (C语言描述+详细分析)浏览:3374 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
简单的a+b (C语言代码)浏览:572 |