in this, I am getting Segmentation fault (core dumped) error for what reason is this so.
What is wrong in the code ??
#include
using namespace std;
int main() {
int cnt[64]={0};
int n,no;
cin>>n;
for(int i=0;i<n;i++){
cin>>no;
int j=0;
while(no>0){
int last_bit=(no&1);
cnt[j]+=last_bit;
j++;
no>no>>1;
}
}
int p=1,ans=0;
for(int i=0;i<64;i++){
cnt[i]%=3;
ans+=(cnt[i]*p);
p=p*2;
}
cout<<ans<<endl;
return 0;
}