题面
传送门:UVa-10375
题目大意:给出p,q,r,s,求出C(p,q)/C(r,s)的值,其中p,q,r,s∈[1,10000];且p >= q,r >= s;
样例
Sample Input
10 5 14 9
93 45 84 59
145 95 143 92
995 487 996 488
2000 1000 1999 999
9998 4999 9996 4998
Sample Output
0.12587
505606.46055
1.28223
0.48996
2.00000
3.99960
思路
先预处理1W以内的质数集合prime[],
然后唯一分解定理,用pf[i]记录每个质数要乘或者除的个数,最后pow一遍即可.
代码
1 |
|