import sys n = input() n = int(n) line = input() nums = line.split() nums = list(map(int,nums)) dic = {} for num in nums:     if num in dic:         dic[num]+=1     else:         dic[num]=1 nums = list(dic.keys()) nums.sort() ans = 0 while(len(nums)):     now = nums[0]#当前数字     ans += dic[now]%2     jinwei = dic[now]//2          if jinwei>0:         next_num = now+1         if next_num in dic:             dic[next_num] += dic[now]//2             nums = nums[1:]         else:             dic[next_num] = dic[now]//2             nums = [next_num] + nums[1:] print(ans)
点赞 3

相关推荐

2025-12-18 19:36
已编辑
门头沟学院 Java
程序员牛肉:可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务