fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. int a[100005];
  5. ll w, h, n;
  6. int main()
  7. {
  8. cin >> w >> h >> n;
  9.  
  10. ll l = 1, r = 1, ans = 1e18;
  11.  
  12. while((r / w) * (r / h) < n)
  13. r *= 2;
  14.  
  15.  
  16.  
  17. while(l <= r){
  18. ll mid = (l + r) / 2;
  19.  
  20. if((mid / w) * (mid / h) >= n){
  21. ans = mid;
  22. r = mid - 1;
  23. }
  24. else l = mid + 1;
  25. }
  26.  
  27. cout << ans;
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0s 5328KB
stdin
2 3 10
stdout
9