#abc0114. [abc011_4]大ジャンプ
[abc011_4]大ジャンプ
【题目描述】
在平面直角坐标系中,给定一个起点和一个终点的坐标。起点的坐标为(0,0),终点的坐标为(X,Y)。
你可以用跳跃的方法移动,你每一次跳跃将从以下4种跳跃方式中随机选择一种。
·平行于X轴向正方向移动D个单位;(+D)
·平行于X轴向负方向移动D个单位;(-D)
·平行于Y轴向正方向移动D个单位;(+D)
·平行于Y轴向负方向移动D个单位;(-D)
这4种移动方式被选择的概率是一样的,都是1/4。
你现在在起点,想用N次跳跃到达终点。
请输出到达目标点的可能性。
【输入输出格式】
输入
在第一行中,表示跳转次数的整数 N (1 ≤ N ≤ 1,000)和跳跃的距离 D (1 ≤ D ≤ 10^9)用空格分隔给出。
第二行是一个表示目标点坐标的整数对 X,Y(-10^9 ≤ X,Y ≤ 10^9)用空格分隔给出。
输出
输出仅一行,输出最终到达终点站的概率。在输出的末尾也要进行改行。
另外,与设想答案的绝对误差或相对误差为10^-9
以下是用来骗分的样例~。
【输入输出样例】略
【说明】
1≤N≤8的情况全部正确的话,作为部分点可以给予90分。
1≤N≤30的情况全部正确的话,追加10分。
对所有的情况都正确的话,额外给予1分。
Sample 1
从(0,0)进行2次的跳跃(10000000,10000000),飞行的概率是1/8。
Sample 2
由于偶数的距离跳跃,不能到达奇数的坐标,所以到达终点的概率是0。
由 @可啪的nico 提供翻译