Advertisement
Josif_tepe

Untitled

Mar 24th, 2025
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. typedef long long ll;
  5. const ll INF = 1e18;
  6. int main() {
  7.     ll k, x;
  8.     cin >> k >> x;
  9.    
  10.     ll power = 1;
  11.     ll res = INF;
  12.    
  13.     for(int i = 0; i < 100; i++) {
  14.         ll tmp = power * k;
  15.         if(tmp <= x) {
  16.             if(x % tmp == 0) {
  17.                 ll quotient = x / tmp;
  18.                 if(quotient * k * power == x) {
  19.                     res = min(res, i + quotient);
  20.                 }
  21.             }
  22.         }
  23.         else {
  24.             break;
  25.         }
  26.         power *= k;
  27.     }
  28.     if(res == INF) {
  29.         res = -1;
  30.     }
  31.     cout << res << endl;
  32.    
  33.     return 0;
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement