比赛炸0
查看原帖
比赛炸0
955954
Miracle_InDream楼主2024/4/5 21:46
#include<bits/stdc++.h>
using namespace std;
int main()
{
	long double x,n;
	cin>>x>>n;
	long long i=0;
    long long ans=2;
    if(n==1.0&&x>0)
    {
        cout<<0;
        return 0;
    }
	while(1)
	{
		x*=x;
		i++;
		if(x>=pow(2,n))
		{
			printf("%d",i);
			return 0;
		}
		else if(x==1||x==0)
		{
			printf("inf");
            return 0;
		}
		x/=2.0;
	}
	return 0;
}

TLE我还能理解,但是这怎么会有WA?

2024/4/5 21:46
加载中...