#abc242a. [abc242_a]T-shirt

[abc242_a]T-shirt

题目描述

在某个编程竞赛中,根据以下规则给参赛者发放T恤。

  • 所有排名在第 AA 名及以上的参赛者都会得到一件T恤。
  • 此外,从排名在第(A+1)(A+1)名到第BB名(包括)之间的参赛者中,随机选择 CC 位参赛者获得一件T恤。

这次比赛有 10001000 个参赛者,它们的排名各不相同。
参加比赛的いろは酱排名第 XX
请计算她获得T恤的概率。

约束条件

  • 输入中的所有值都是整数。
  • 1A<B10001 \le A < B \le 1000
  • 1CBA1 \le C \le B-A
  • 1X10001 \le X \le 1000

输入

从标准输入读入数据,输入格式如下:

A B C XA\ B\ C\ X

输出

打印答案。如果与评分系统给出的答案的绝对误差或相对误差不超过 10610^{-6},则视为正确。

示例输入1

30 500 20 103

示例输出1

0.042553191489

いろは酱的排名是 103103
如果她是从排名在第 3131 名到第 500500 名之间的 470470 名参赛者中随机选择的 2020 名参赛者之一,她将获得一件T恤,这种情况发生的概率是 20470=0.04255319\frac{20}{470}=0.04255319\cdots

示例输入2

50 500 100 1

示例输出2

1.000000000000

いろは酱的排名是第 11。这次,她保证会获得一件T恤。

示例输入3

1 2 1 1000

示例输出3

0.000000000000

いろは酱的排名是第 10001000。这次,她永远不会获得T恤。