POJ1942-Paths On a Grid-组合数学
生活随笔
收集整理的這篇文章主要介紹了
POJ1942-Paths On a Grid-组合数学
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從n+m步中挑選min(n,m)步向上走,剩下的就是向下走。
求解n+mCmin(n,m)時,要一邊計算一邊約分。
?
#include <cstdio> #include <algorithm> #include <iostream>using namespace std; unsigned int n,m;unsigned int Com(unsigned int m,unsigned int n) {double cnm = 1.0;while(n > 0)cnm *= (double)(m--)/(double)(n--);cnm += 0.5;return (unsigned int)cnm; }int main() {while(cin>>n>>m && (n||m) ){cout << Com(n+m,min(n,m))<<endl;} }?
轉載于:https://www.cnblogs.com/helica/p/5168657.html
總結
以上是生活随笔為你收集整理的POJ1942-Paths On a Grid-组合数学的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 边框和背景
- 下一篇: python 类型之 set