926C - Is This a Zebra - CodeForces Solution


implementation *1700

Please click on ads to support us..

Python Code:

n = int(input())
la = -1
cnt = 0
flg = True
lac = -1
s = input().split()
for i in range(n):
  x = int(s[i])
  if (x == lac):
    cnt += 1
  else:
    if (la != -1 and la != cnt):
      flg = False
      break
    else:
      if (cnt != 0):
        la = cnt
      cnt = 1
      lac = x
if (flg == False or (la != -1 and la != cnt)):
  print('NO')
else:
  print('YES')


Comments

Submit
0 Comments
More Questions

1230B - Ania and Minimizing
1201A - Important Exam
676A - Nicholas and Permutation
431A - Black Square
474B - Worms
987B - High School Become Human
1223A - CME
1658B - Marin and Anti-coprime Permutation
14B - Young Photographer
143A - Help Vasilisa the Wise 2
320A - Magic Numbers
1658A - Marin and Photoshoot
514A - Chewbaсca and Number
382A - Ksenia and Pan Scales
734B - Anton and Digits
1080A - Petya and Origami
1642D - Repetitions Decoding
1440A - Buy the String
1658F - Juju and Binary String
478A - Initial Bet
981A - Antipalindrome
365A - Good Number
1204B - Mislove Has Lost an Array
1409D - Decrease the Sum of Digits
1476E - Pattern Matching
1107A - Digits Sequence Dividing
1348A - Phoenix and Balance
1343B - Balanced Array
1186A - Vus the Cossack and a Contest
1494A - ABC String