RE求调
查看原帖
RE求调
1271328
AI9527楼主2024/8/16 09:33

#7RE

#include<bits/stdc++.h> 
using namespace std;
const int N=5e6+10;
long long a[N],n,cnt[N];
int main(){
	cin>>n;
	for(long long int i=1;i<=n;i++){
		cin>>a[i];
	}
	for(long long int i=1;i<=n;i++){
		while(a[i]%2==0){
			a[i]/=2;
		}
	}
	sort (a+1,a+1+n);
	for(long long int i=1;i<=n;i++){
		cnt[a[i]]++;
	}
	long long int ans=0;
	for(long long int i=1;i<=a[n];i++){
		if(cnt[i]>0){
			ans++;
		}
	}
	cout<<ans<<endl;
	return 0; 
}
2024/8/16 09:33
加载中...