解いた問題

7/03/2012

SRM413 Div2 Easy

250

頑張って計算する



class Subway2 {
public:
  double minTime(int L, int A, int V)
  {
    const double l = L;
    const double a = A;
    const double v = V;

    double t1 = sqrt(l / a);
    if (a * t1 <= V) return t1 * 2.0;

    double t2 = v / a;
    return (((l / 2.0) - (0.5 * a * t2 * t2)) / v + t2) * 2.0;
  }
};