Сведения о вопросе

Faridun

22:35, 7th September, 2020

Теги

Есть у кого решение этой задачки на питоне?

Просмотров: 275   Ответов: 3

Помогите пожалуйста, есть у кого решение этой задачи (желательно на питоне)? Всё никак не могу с ней разобраться.

https://codeforces.com/contest/731/problem/B



  Сведения об ответе

lesha

00:45, 8th September, 2020

Ладно, я нашёл решение на с++ и переписал на питоне в виде:
 

n = int(input())
a = list(input().split(' '))
for i in range(n):
    a[i]=int(a[i])

for i in range(n):
    if a[i]&1:
        if i+1==n or a[i+1]==0:
            print('NO')
            exit(0) 

        else:
            a[i+1]-=1
print('YES\n')

Но может кто нить объяснить как это работает?

 


  Сведения об ответе

P_S_S

15:43, 8th September, 2020

15:50, 8th September, 2020

Все решения задач вы можете найти в Codeforces

Вот ссылка на решения этой задачи. Просто нажмите на id решения

 

Почти после каждого соревнования выкладываются разборы задач.

Вот ссылка https://codeforces.com/blog/entry/47840

Вот моё решение:

n = int(input())
a = [int(i) for i in input().split(" ")]
sum = 0
c = "YES"
for i in a:
 if i == 0 and sum % 2 != 0:
 break
 else:
 sum += i
if sum % 2 == 0:
 print("YES")
else:
 print("NO")


  Сведения об ответе

VERSUION

19:07, 8th September, 2020

Спасибо!


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

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться