#include double cal(int n, int m, int k) { if (k <= 0) return 1; double res = 0; res += (n - 1) / (double)n * cal(n - 1, m, k - m); if (1 + (n - 1) * m < k) { k -= (n - 1) * m; res += (m - k) / (double)(m * n); } else res += (m - 1) / (double)(m * n); return res; } void solve() { int n, m, k; scanf("%d %d %d", &n, &m, &k); printf("%.20lf\n", cal(n, m, k)); return; } int main() { int t; scanf("%d", &t); for (; t > 0; t--) solve(); return 0; }