#include
#include
using namespace std;
int main()
{
int T;
cin>>T;
for (int i = 0; i < T; i++)
{
long long int N;
int k;
cin>>N>>k;
long long int Start=1,end=N,ans=1;
while (Start<=end)
{
ans=(Start+end)/2;
if(pow(ans,k)<=N)
{
Start=ans+1;
}
else
{
end=ans-1;
}
}
cout<<ans<<endl;
}
return 0;
}