Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<bits/stdc++.h>using namespace std;int mycal(int n){int ans,k;ans=k=0;do{k+=n%2;n/=2;if(n%2==0){if(n/2%2==1){ans+=k>0?1:0;k=k>1?1:0;}else{ans+=k>1?2:k;k=0;}}}while(n>0);return ans;}int main(){int i,j,k,l;int n;int ans;