#include <bits/stdc++.h>
using namespace std;

int main() {
    int m;
    cin >> m;
    double maxi = exp(10);
    while (m--) {
        int a, b;
        double t;
        scanf("%d %d %lf", &a, &b, &t);
        if (b == 0) {
            printf("%.15f\n", pow(t, 1.0 / a));
            continue;
        }
        if (a == 0) {
            printf("%.15f\n", exp(pow(t, 1.0 / b)));
            continue;
        }
        double ok = maxi;
        double ng = 1;
        double logT = log(t);
        for (int ii = 0; ii < 50; ii++) {
            double mid = (ok + ng) / 2;
            double logN = log(mid);
            double loglogN = log(logN);
            if (a * logN + b * loglogN >= logT) {
                ok = mid;
            } else {
                ng = mid;
            }
        }
        printf("%.15f\n", ok);
    }
}