我裂开,WA
查看原帖
我裂开,WA
182691
SisconHL楼主2020/8/31 19:08
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
double res=0.0,a,b,c,d;
void add(double x){while(x>0)res+=log(x--);}
void cut(double x){while(x>0)res-=log(x--);}
int main(){
	while(cin>>a>>b>>c>>d){
		res=0.0;
		add(a);cut(a-b);cut(b);
		cut(c);add(c-d);add(d);
		printf("%0.5lf\n",exp(res));
	}
} 
2020/8/31 19:08
加载中...