Saleh127

CF 1397B

Aug 30th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 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; while(t--)
  5. int main()
  6. {
  7. ios_base::sync_with_stdio(0);
  8. cin.tie(0);cout.tie(0);
  9.  
  10. ll a[200000],c,d,e,f,i,j,k,l,m,n,ans=0,s=0,jjj=10000000000000;
  11. cin>>c;
  12. for(i=0;i<c;i++)
  13. {
  14. cin>>a[i];
  15. }
  16. sort(a,a+c);
  17. d=sqrt(a[c-1])+2;
  18. for(i=0;i<c;i++)
  19. {
  20. s+=(a[i]-1);
  21. }
  22. for(i=1;i<=d;i++)
  23. {
  24. ans=0;
  25. for(j=0;j<c;j++)
  26. {
  27. ans+=abs(a[j]-pow(i,j));
  28. if(ans>jjj) break;
  29. }
  30. if(ans<jjj) jjj=ans;
  31. if(jjj>s) break;
  32. }
  33. cout<<min(jjj,s)<<endl;
  34. return 0;
  35. }
  36.  
Add Comment
Please, Sign In to add comment