Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. long long sum(long long n)
  5. {
  6. if (n == 0) return 0;
  7. if (n%2 == 0)
  8. return n/2 * n/2 + sum(n/2);
  9. else
  10. return (n+1)/2 * (n+1)/2 + sum(n/2);
  11. }
  12.  
  13. int main() {
  14. long long a, b,t;
  15. cin >> t;
  16. while (t>=0)
  17. {
  18. cin >> a >> b;
  19. cout << sum(b) - sum(a-1) << endl;
  20. t--;
  21. }
  22. return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement