def  main():     line = raw_input()     N = int(line.split()[0])          line = raw_input()     lines = line.split()          label = []     for item in lines:         label.append(int(item))          kinds = set(label)     times = {}          for kind in kinds:         times[kind] = label.count(kind)               num = 1     flag = 0     while True:         if N%num == 0:             avg = N/num             good = 1             for kind in kinds:                 if times[kind]%avg != 0:                     good = 0                     break                          if good == 1:                 flag = 1                      if flag == 1 or num>N/2+1:             break                      num += 1          res = 0     if flag == 1:         res = num     return res
点赞 评论
牛客网
牛客网在线编程
牛客网题解
牛客企业服务