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
Ответы на вопрос:
На печать? ) я не знаю языка программирования который печатает короче держи паскаль : 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.
Популярно: Информатика
-
OlessyaBaeva15.04.2021 10:55
-
Glambert22323.12.2022 22:05
-
зародыш22831.01.2021 12:02
-
эрика9627.08.2021 03:20
-
Алиса020213.06.2023 03:45
-
alikachara16.07.2022 21:31
-
larryzw1727.05.2020 11:07
-
gladkova2002d08.05.2022 10:12
-
elenaandreeva3405.05.2023 01:59
-
Veteran221127.08.2022 22:04