20分求助
查看原帖
20分求助
1244318
simple_楼主2024/4/6 22:04
#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++.... 测试点信息

2024/4/6 22:04
加载中...