Advertisement
fooker

Untitled

Nov 16th, 2022
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. ll bitvalue(ll x, ll y){
  5.     for (int i=0; i<y; i++){
  6.         x=x/2;
  7.     }
  8.     return x%2;
  9. }
  10. int main() {   
  11.     ios_base::sync_with_stdio(false);
  12.     cin.tie(nullptr);
  13.     cout.tie(nullptr);
  14.     int t;
  15.     cin>>t;
  16.     while(t--){
  17.         ll n,q;
  18.         cin>>n>>q;
  19.         ll a[n];
  20.         for (ll i=0; i<n; i++) cin>>a[i];
  21.         for (ll z=0; z<q; z++){
  22.             ll k,l1,r1,l2,r2;
  23.             cin>>k>>l1>>r1>>l2>>r2;
  24.             ll e=0;
  25.             for (ll i=l1-1; i<r1; i++){
  26.                 for (ll j=l2-1; j<r2; j++){
  27.                     if (bitvalue(a[i],k)!=bitvalue(a[j],k)){
  28.                         e++;
  29.                     }
  30.                 }
  31.             }
  32.             cout<<e<<"\n";
  33.         }
  34.     }
  35.     return 0;
  36. }
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement