9.20B站笔试
第一题怎么改都是5%,大佬们给看看,我寻思这个思路真的够简单了。就是比num小的最大的2的幂处缩减。顺便统计一下大伙A了多少。
#笔试##投票#
for _ in range(int(input())): n = int(input()) nums = list(map(int , input().split())) res = set() for num in nums: k = 0 while num >= 2**k: k+=1 if k > 0: res.add(k-1) print(len(res))
![](https://static.nowcoder.com/images/vote-placeholder.png)