您当前的位置: 首页 > 

MangataTS

暂无认证

  • 0浏览

    0关注

    423博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

AcWing 888. 求组合数 IV(高精度求组合数问题)

MangataTS 发布时间:2022-02-15 21:06:45 ,浏览量:0

题面连接

https://www.acwing.com/problem/content/890/

思路

因为要用到高精度,那我们直接使用python就好,如果不使用python,那么我们可以将 a ! a! a!和 b ! b! b!进行一个质因子拆分操作,最后再使用高精度乘法将这些质数的质因子质数的值全部乘上就好

代码 python
import math
a,b=map(int,input().split());
b=max(b,a-b);
ans=1;
for i in range(a-b+1,a+1):
    ans=ans*i;
for i in range(1,b+1):
    ans=ans//i;
print(ans)
C++
#include 
#include 
#include 

using namespace std;


const int N = 5010;

int primes[N], cnt;
int sum[N];
bool st[N];


void get_primes(int n)
{
    for (int i = 2; i > b;

    get_primes(a);

    for (int i = 0; i             
关注
打赏
1665836431
查看更多评论
0.8355s