记录编号 |
296931 |
评测结果 |
AAAAAAA |
题目名称 |
[HZOI 2016]MC之旅:我的MC |
最终得分 |
100 |
用户昵称 |
Hakurou! |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.000 s |
提交时间 |
2016-08-16 09:23:13 |
内存使用 |
0.00 MiB |
显示代码纯文本
#include<cmath>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define GET (ch>='0'&&ch<='9')
#define FA(i,a,b) for(i=a;i<=b;i++)
#define FL(i,a,b) for(i=a;i>=b;i--)
const int miau=160325;
typedef long long ll;
using namespace std;
int i,j,k;
void in(int &x)
{
char ch=getchar();x=0;int f=1;
while(!GET)f=ch=='-'?-1:f,ch=getchar();
while(GET)x=x*10+ch-'0',ch=getchar();x*=f;
}
//★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
int main(){;}
int EZYMY()
{
freopen("T1_.in","r",stdin);
freopen("T1_.out","w",stdout);
int m,n,p,q;
int cnt=0;
double ans[100005];
while(scanf("%d%d%d%d",&m,&n,&p,&q)==4)
{
double ansa=1.0,ansb=1.0;
cnt++;
i=0;j=0;
FA(i,n+1,m)
{
ansa*=i;
ansa/=(i-n);
}
FA(j,q+1,p)
{
ansb*=j;
ansb/=(j-q);
}
ans[cnt]=ansa/ansb;
}
FA(i,1,cnt)printf("%.5lf\n",ans[i]);
return 0;
}
int ezymy=EZYMY();