long long C(int N, int M) {
long long sum = 1;
for(int i=1;i<=M; i++) {
sum=sum*(N-M+i)/i;
}
return sum;
}
從1開始除和乘,可以防止過早溢出和除法除不盡
long long C(int N, int M) {
long long sum = 1;
for(int i=1;i<=M; i++) {
sum=sum*(N-M+i)/i;
}
return sum;
}
從1開始除和乘,可以防止過早溢出和除法除不盡