Advertisement
UMME_RUKAYA13

Untitled

Oct 22nd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. long long int n,t,i,k,l,m,sum;
  7. scanf("%lld",&t);
  8. for(i=1; i<=t; i++)
  9. {
  10.  
  11. scanf("%lld",&n);
  12. vector<long long int>a;
  13. while(n!=0)
  14. {
  15. a.push_back(n%2);
  16. n=n/2;
  17.  
  18. }
  19.  
  20. reverse(a.begin(),a.end());
  21. next_permutation(a.begin(),a.end());
  22. reverse(a.begin(),a.end());
  23. for(k=0,sum=0;k<a.size();k++)
  24. sum=sum+(a[k]*pow(2,k));
  25. printf("Case %lld: %lld\n",i,sum);
  26.  
  27. }
  28.  
  29.  
  30.  
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement