Advertisement
Guest User

Untitled

a guest
Sep 18th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. #define pb push_back
  6. #define ll long long
  7.  
  8. int main(){
  9. int n,m,k,a[11111],m1[11111];
  10. cin >> n >> m >> k;
  11. for (int i = 0;i<m;i++){
  12. cin >> a[i];
  13. }
  14. int x;
  15. cin >> x;
  16. for (int i = 0;i<n;i++){
  17. m1[i] = x % 2;
  18. x/=2;
  19. }
  20. m1[n] = x;
  21. // for(int i = 0;i<n;i++) cout << m1[i]; cout << endl;
  22. int ans = 0;
  23. for (int i = 0;i<m;i++){
  24. int cnt = 0;
  25. int y = a[i];
  26. for (int j = 0;j<n+1;j++){
  27. if (y % 2 != m1[j]) cnt++;
  28. y/=2;
  29. }
  30. if (cnt <= k) ans++;
  31. }
  32. cout << ans;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement