Есть ответ 👍

N = int(input()) if N == 1:
exit(0)
bacteria = [0] * N
for i in range(0, N):
bacteria[i] = int(input())
prefix_sum = [bacteria[0]] * N
for i in range(1, N):
prefix_sum[i] = prefix_sum[i - 1] + bacteria[i]
ans = [0] * N
if bacteria[N-1] > bacteria[0]:
ans[N - 1] = 1
for i in reversed(range(2, N)):
if ans[i] == 1:
prev = i - 1
if prefix_sum[prev] > bacteria[i] and bacteria[0] < bacteria[prev]:
ans[prev] = 1
for i in range(N):
print(ans[i])

набираю 90 что не так до 100 доделать

215
480
Посмотреть ответы 1

Ответы на вопрос:


На печать? ) я не знаю языка программирования который печатает короче держи паскаль :   var begin   readln(n);   if n=1 then begin writeln(31); exit; end;   if n=2 then begin writeln(28); exit; end;   if n=3 then begin writeln(31); exit; end;   if n=4 then begin writeln(30); exit; end;   if n=5 then begin writeln(31); exit; end;   if n=6 then begin writeln(30); exit; end;   if n=7 then begin writeln(31); exit; end;     if n=8 then begin writeln(31); exit; end;   if n=9 then begin writeln(30); exit; end;     if n=10 then begin writeln(31); exit; end;     if n=11 then begin writeln(30); exit; end;   if n=12 then begin writeln(31); exit; end; end.

Популярно: Информатика