zazaza74
?>

Решите логические выражения

Информатика

Ответы

Rudakova_Yana

N=int(input())

a=[]

sum = 0

f = 0

c = 0

for i in range(N):

 l = int(input())

 sum = sum + l

 a.append(l)

if N == 1:

 print(1)

else:

 ans = []

 for i in range(N-1, 0, -1):

   if a[i] > a[i-1]:

     if sum > a[-1] or (sum > a[i+1] and f == 1):

       for k in range(c+1):

         ans.append(1)

       c = 0

       f = 1

     else:

       ans.append(0)

       f = 0

   elif a[i] == a[i-1]:

     c += 1

   else:

     ans.append(0)

     f = 0

   sum=sum-a[i]

 ans = ans[::-1]

 print(0)

 for i in range(c):

   print(0)

 for i in ans:

   print(i)

Объяснение:

с тебя 500 рублей у меня сегодня др

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

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

Решите логические выражения
Ваше имя (никнейм)*
Email*
Комментарий*

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

Galina
svo1961
stepa19806966
artem-whitenoise142
kreon1
catmos
ann-perminova2008
hello
Глазкова633
Tatyanaaarzieva72
ekkim310
Olgera1
angelinaugan119
Marina281
juliaipatova1739