fork(1) download
  1. #include<cmath>
  2. #include<cstdio>
  3. using namespace std;
  4. int main() {
  5. int i, p, q, r, s;
  6. while (scanf("%d %d %d %d", &p, &q, &r, &s) == 4) {
  7. long double ans = 0;
  8. if (p - q < q)
  9. q = p - q;
  10. if (r - s < s)
  11. s = r - s;
  12. for (i = 1; i <= q; i++)
  13. ans += log(p - q + i) - log(i);
  14. for (i = 1; i <= s; i++)
  15. ans -= log(r - s + i) - log(i);
  16. printf("%.5lf\n", exp(ans));
  17. }
  18. return 0;
  19. }
Success #stdin #stdout 0s 16064KB
stdin
10 5 14 9
93 45 84 59
145 95 143 92
995 487 996 488
2000 1000 1999 999
9998 4999 9996 4998
stdout
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000