#include <bits/stdc++.h>
using namespace std;
int main(int argc, char **argv) {
  long long N, A, D;
  cin >> N >> A >> D;
  double Tmax = 0;
  for (int i = (0); i < (N); ++i) {
    long long t, v;
    cin >> t >> v;
    double T;
    if (v >= sqrt(2. * A * D))
      T = sqrt(2. * A * D) / A;
    else
      T = 1. * v / A + (D - v * v / 2. / A) / v;
    T += t;
    if (T - Tmax > 1e-9) Tmax = T;
    printf("%.20f\n", Tmax);
  }
  return 0;
}
