Guest User

Untitled

a guest
Jul 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. int main()
  2. {
  3. int a, b, n, tdig;
  4. unsigned long temp;
  5. int table[256] = {0, 1, 1, 2, 1, 2, 2, 3,
  6. 1, 2, 2, 3, 2, 3, 3, 4,
  7. 1, 2, 2, 3, 2, 3, 3, 4,
  8. 2, 3, 3, 4, 3, 4, 4, 5,
  9. 1, 2, 2, 3, 2, 3, 3, 4,
  10. 2, 3, 3, 4, 3, 4, 4, 5,
  11. 2, 3, 3, 4, 3, 4, 4, 5,
  12. 3, 4, 4, 5, 4, 5, 5, 6};
  13.  
  14. std::cin >> n;
  15.  
  16. while (n != 0)
  17. {
  18. std::cin >> a >> b;
  19. tdig = 0;
  20.  
  21. for (int i = a; i <= b; i++)
  22. {
  23. temp = i;
  24.  
  25. for (int j = 0; j < 6; j++)
  26. {
  27. tdig += table[temp & 63];
  28. temp >>= 6;
  29. }
  30. }
  31.  
  32. std::cout << tdig << "\n";
  33. n--;
  34. }
  35.  
  36. return 0;
  37. }
Add Comment
Please, Sign In to add comment