abakas235
?>

Запишите римскими цифрами: 3768= 2983= 1452= 1999=

Информатика

Ответы

Александр1991
3768=MMMDCCLXVIII
2983=MMCMLXXXIII
1452=MCDLII
1999=MCMXCIX
olyaartemenko

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])

Объяснение:

g++

market-line5260

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])

Объяснение:

g++-GNU C++ 8.3.1

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Запишите римскими цифрами: 3768= 2983= 1452= 1999=
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

billl24
maksimforyou20
Yevgenii1423
info2
e-s-i-k
shhelina
info4632
Verakravez8790
Igor1406
peresvetoff100015
rabchek145200614
pavpe4198
novkatrina
sahar81305
Azarova Anastasiya1707
Это по информатике 6 класс​