#include <bits/stdc++.h>
using namespace std;
double v, r, tau = 6.28318530717958647692;
int st, en;
double findx(double s, double t) { return v * t + sin(v * t / r) * s * r; }
double bs(double a, double b, double x, double s, int c) {
  double mid = (a + b) / 2;
  if (!c) return mid;
  if (findx(s, mid) > x) return bs(a, mid, x, s, c - 1);
  return bs(mid, b, x, s, c - 1);
}
double ts() {
  return min(bs(-1e9, 1e9, (en - st) / 2.0, -1, 60) * 2,
             bs(-1e9, 1e9, (en - st) / 2.0, 1, 60) * 2);
}
int main() {
  int n;
  cin >> n >> r >> v;
  while (n--) {
    scanf("%d %d", &st, &en);
    printf("%.9f\n", ts());
  }
}
