// C43
+ (NSInteger)calculatedCQuantityWithN:(NSInteger)n andM:(NSInteger)m {
if (n < m) {
return 0;
}
long nSum = 1;
long mSum = 1;
for (int i = 0; i < m; i++) {
nSum = nSum *(n-i);
mSum = mSum *(m-i);
}
return nSum / mSum;
}
// A43
+ (NSInteger)calculatedAQuantityWithN:(NSInteger)n andM:(NSInteger)m {
if (n < m) {
return 0;
}
long nSum = 1;
for (int i = 0; i < n-m; i++) {
nSum = nSum *(n-i);
}
return nSum;
}
网友评论