• Предмет: Информатика
  • Автор: Lizza1001
  • Вопрос задан 2 месяца назад

ДОПИШИТЕ КОД, ЕСЛИ РУССКИЕ - ВОЗЬМИТЕ ПЕРЕВОДЧИК ПЖЛСТ ПОМОГИТЕ

Приложения:

qsimu556: в чат гпт закинь
qsimu556: n = int(input()) # read the value of n
b = list(map(int, input().split())) # read the array b

dp = [0] * (n+1) # initialize dp array
dp[1] = b[0] # set dp[1] to the first element of b
max_sum = dp[1] # initialize max_sum with dp[1]

for i in range(2, n+1):
if b[i-1] > dp[i-1] + b[i-1]:
dp[i] = b[i-1]
else:
dp[i] = dp[i-1] + b[i-1]
max_sum = max(max_sum, dp[i])

print(max_sum)

Ответы

Ответ дал: qsimu556
0

вроде бы

n = int(input())  # read the value of n

b = list(map(int, input().split()))  # read the array b

dp = [0] * (n+1)  # initialize dp array

dp[1] = b[0]  # set dp[1] to the first element of b

max_sum = dp[1]  # initialize max_sum with dp[1]

for i in range(2, n+1):

   if b[i-1] > dp[i-1] + b[i-1]:

       dp[i] = b[i-1]

   else:

       dp[i] = dp[i-1] + b[i-1]

   max_sum = max(max_sum, dp[i])

print(max_sum)

Вас заинтересует