Lang:Python2
Edit12345678910111213141516171819202122232425262728293031def is_equal(ryb, xyz):for i,j in zip(ryb,xyz):if i != j:return Falsereturn Truewhile True:try:(x, y, z) = (int(k) for k in raw_input().split())xyz = sorted([x, y, z])s = list(raw_input())print(s)l = list()max = 0cr = 0cy = 0cb = 0m = 0for c in s:m+=1if c=='R': cr+=1if c=='Y': cy+=1if c=='B': cb+=1ryb = sorted([abs(cr-cy),abs(cy-cb),abs(cb-cr)])if is_equal(ryb, xyz):if m > max: max = mcr = 0cy = 0cb = 0m = 0if m > max: max = m