2013年8月9日

UVa 10773 - Back to Intermediate Math

#include <stdio.h>
#include <math.h>

int main() {
  int T, C = 1;
  scanf("%d", &T);
  while (T--) {
    double d, v, u;
    scanf("%lf%lf%lf", &d, &v, &u);
    printf("Case %d: ", C++);
    if (fabs(v - 0) <= 1e-6 || fabs(u - 0) <= 1e-6 || u <= v) {
      puts("can't determine");
      continue;
    }
    double t1 = d / u;
    double t2 = d / sqrt(u * u - v * v);
    printf("%.3lf\n", t2 - t1);
  }
  return 0;
}

沒有留言:

張貼留言