Advertisement
Saleh127

CF 1213D1

Oct 1st, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. #define test int t; cin>>t; for(int cs=1;cs<=t;cs++)
  5.  
  6. ll cnt(ll val,ll t)
  7. {
  8. ll ans=0;
  9. while(val>t)
  10. {
  11. val/=2;
  12. ans++;
  13. }
  14. if(val==t) return ans;
  15. else return -1;
  16. }
  17.  
  18. int main()
  19. {
  20. ios_base::sync_with_stdio(0);
  21. cin.tie(0);cout.tie(0);
  22.  
  23. ll c,d,e=0,f,i,j,k,l;
  24. cin>>c>>d;
  25. ll a[c+6];
  26. for(i=0;i<c;i++)
  27. {
  28. cin>>a[i];
  29. e=max(e,a[i]);
  30. }
  31. f=10000000;
  32. for(i=0;i<=e;i++)
  33. {
  34. vector<ll>ans;
  35. for(j=0;j<c;j++)
  36. {
  37. k=cnt(a[j],i);
  38. if(k!=-1)
  39. {
  40. ans.push_back(k);
  41. }
  42. }
  43. if(ans.size()>=d)
  44. {
  45. sort(ans.begin(),ans.end());
  46. l=0;
  47. for(ll g=0;g<d;g++)
  48. {
  49. l+=ans[g];
  50. }
  51. f=min(f,l);
  52. }
  53.  
  54. }
  55. cout<<f<<endl;
  56. return 0;
  57. }
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement