頑張って計算する
- 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;
- }
- };