如果你TLE,请往下看……
cin>>a; b=sqrt(sqrt(a)); if(b*b*b*b==a)cout<<b<<endl; else cout<<"-1"<<endl;
向上面这样敲代码就不会TLE了
每次输入aaa后,让b=a4b= \sqrt[4]ab=4a(c++会取整数,所以当b为非整数时,c++会将他改为整数,就会导致b4≠ab^4 \ne ab4=a) 由此,通过上面的代码就可以快速判断啦!
每次输入aaa后,让b=a4b= \sqrt[4]ab=4a(c++会取整数,所以当b为非整数时,c++会将他改为整数,就会导致b4≠ab^4 \ne ab4=a)
由此,通过上面的代码就可以快速判断啦!
求关注