#include <bits/stdc++.h>
using namespace std;
long double n,x,q,w;
int main(){
cin>>x>>n;
if (n==1)
cout<<0;
else if(x<=2)
cout<<"inf";
else if(x==2&&n>2)
cout<<1;
else if(x>=pow(2,n))
cout<<0;
q=(n+2)/(log(x) / log(2) - 1);
w=log(q) / log(2);
cout<<ceil(w);
return 0;
}
只会C++....
测试点信息