#include <bits/stdc++.h>
using namespace std;
inline void EnableFileIO(const string& fileName) {
  if (fileName.empty()) return;
  freopen((fileName + ".in").c_str(), "r", stdin);
  freopen((fileName + ".out").c_str(), "w", stdout);
  return;
}
int n;
long long a, d;
int main() {
  EnableFileIO("");
  cin >> n >> a >> d;
  double last = 0;
  for (int i = 0; i < n; i++) {
    long long t, v;
    cin >> t >> v;
    double res = 0;
    if (2 * d * a > v * v) {
      res = v * 0.5 / a + d * 1.0 / v;
    } else {
      res = sqrt(d * 2.0 / a);
    }
    last = max(last, res + t * 1.0);
    printf("%.10lf\n", last);
  }
  return 0;
}
