UVA - 10375 Choose and divide
来源:互联网 发布:java最新版qq下载 编辑:程序博客网 时间:2024/05/17 16:15
显然我这不是正解,充分利用了long double,没想到还能过。
#include<cstdio>#include<string>#include<cstring>#include<iostream>#include<cmath>#include<algorithm>#include<iomanip>using namespace std;typedef long long ll;const int INF =0x3f3f3f3f;int p,q,r,s;//ans=C(p,q)/C(r,s);long double C(int x,int y){ y=min(x-y,y); long double ans=1; for(int i=1;i<=y;i++) { ans=ans*(x-i+1)/i; } return ans;}long double work(){ return C(p,q)/C(r,s);}int main(){ while(~scanf("%d%d%d%d",&p,&q,&r,&s)) { cout<<fixed<<setprecision(5)<<work()<<endl; } return 0;}
0 0
- UVA 10375 - Choose and divide
- uva 10375 - Choose and divide
- UVA - 10375 Choose and divide
- UVa:10375 Choose and divide
- uva 10375 Choose and divide
- UVA 10375 Choose and divide
- Choose and divide - UVa 10375
- UVA - 10375 Choose and divide
- UVA - 10375 Choose and divide
- UVA - 10375 Choose and divide
- UVa 10375 - Choose and divide
- uva 10375 Choose and divide
- UVa 10375 Choose and divide
- UVA 10375 Choose and divide
- UVa 10375 - Choose and divide
- UVA - 10375 Choose and divide
- uva 10375Choose and divide
- UVA 10375 Choose and divide
- 欧几里得算法及其应用
- 请把它送给你的妹子-你的真心
- Tomcat7.0源码分析——server.xml文件的加载与解析
- CMS垃圾回收器
- CDOJ 1133 菲波拉契数制 01背包
- UVA - 10375 Choose and divide
- 实习生如何成功应聘
- java中Socket编程
- 高效Android开发者必须知道的4个工具
- Linux_ msg 消息队列
- Android跨进程通信
- C/C++—— C++中一个空对象为什么还要占用一个字节空间
- GDKOI 2014 基因模式 基于SAM的算法
- Linux基本常识积累