#include #include #include #include #include #include #include using namespace std; using ii = long long; using ll = long long; #define rep(i, N) for(ii i = 0; i < (N); i++) #define all(v) (v).begin(), (v).end() void chmin(auto& a, auto b) { a = (a < b ? a : b); } void chmax(auto& a, auto b) { a = (a > b ? a : b); } const ii INF = 1e9 + 10; const ll INFL = 4e18; void run() { ii N, K; cin >> N >> K; if(K == 1) { cout << N - 1 << '\n'; return; } ii ans = 0, cur = 1; while(cur < N) { cur *= K; ans++; } cout << ans << '\n'; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int T = 1; cin >> T; while(T--) run(); }