//708K 0MS
#include <iostream>
#include <algorithm>
using namespace std;
unsigned N , M;
unsigned C(unsigned n , unsigned m){
double Cnm = 1;
//将(N-M)!约掉
while(m)
Cnm *= double(n--)/double(m--);
Cnm += 0.5;
return (unsigned)Cnm;
}
int main(){
while(cin>>N>>M && (N+M)){
if(N < M)
swap(N , M);
N+=M;
cout<<C(N , M)<<endl;
}
return 0;
}
05-12
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交