fork download
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int main() {
  7. // your code goes here
  8. int t, n, a, b, at, bt, ac, bc, total, r;
  9. scanf("%d", &t);
  10. while(t--) {
  11. scanf("%d %d %d", &n, &a, &b);
  12. at=0; bt=0; ac=0; bc=0; r=0;
  13. while(a) { if(a%2) ac++; at=at*10+a%2; a=a/2; }
  14. while(b) { if(b%2) bc++; bt=bt*10+b%2; b=b/2; }
  15. total=ac+bc;
  16. if(total<n);
  17. else total=2*n-(ac+bc);
  18. while(total--) { r=r+pow(2, (n-1)); n--; }
  19. printf("%d\n", r);
  20. }
  21. return 0;
  22. }
Success #stdin #stdout 0s 3300KB
stdin
3
3 5 4
5 0 1
4 3 7
stdout
7
16
14