#include<bits/stdc++.h> usingnamespace std; typedeflonglong ll; // 开 long long intmain(){ int a, b, k; cin >> a >> b >> k; int ans = 0;// 训练天数 ll cur = a;// 当前能力值 while (cur < b) { // 情况1 if (cur * k >= b) { ans++; break; } // 情况2 elseif (cur + k >= b) { ans++; break; } // 情况3 else { if (cur * k > cur + k) { cur *= k; } else { cur += k; } ans++; } } cout << ans << endl; return0; }