#include #include const double pi = 3.14159; const double eps = 1e-8; int main(void) { int n, i, j; int f[3], r[9], c, t; double target; int best_f, best_r; scanf("%d", &n); while (n-- > 0) { for (i = 0; i < 3; i++) { scanf("%d", f+i); } for (i = 0; i < 9; i++) { scanf("%d", r+i); } scanf("%d %d", &c, &t); target = t / (c * pi); best_f = best_r = 0; for (i = 0; i < 3; i++) { for (j = 0; j < 9; j++) { if (fabs((double)f[i]/r[j] - target) + eps < fabs((double)f[best_f]/r[best_r] - target)) { best_f = i; best_r = j; } } } printf("A gear selection of %d/%d produces a gear size of %.3f.\n", f[best_f], r[best_r], (double)f[best_f]/r[best_r] * c * pi); if (n) { printf("\n"); } } return 0; }