Java练习 SDUT-1586_计算组合数
生活随笔
收集整理的這篇文章主要介紹了
Java练习 SDUT-1586_计算组合数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
計算組合數(shù)
Time Limit: 1000 ms Memory Limit: 32768 KiB
Problem Description
計算組合數(shù)。C(n,m),表示從n個數(shù)中選擇m個的組合數(shù)。
計算公式如下:
若:m=0,C(n,m)=1
否則, 若 n=1,C(n,m)=1
否則,若m=n,C(n,m)=1
否則 C(n,m) = C(n-1,m-1) + C(n-1,m).
Input
第一行是正整數(shù)N,表示有N組要求的組合數(shù)。接下來N行,每行兩個整數(shù)n,m (0 <= m <= n <= 20)。
Output
輸出N行。每行輸出一個整數(shù)表示C(n,m)。
Sample Input
3
2 1
3 2
4 0
Sample Output
2
3
1
SDUT-1149的變形,改一下代碼就可以了
Java練習(xí) SDUT-1149_計算題
由于M,N比較小,直接遞歸函數(shù)就行。
轉(zhuǎn)載于:https://www.cnblogs.com/luoxiaoyi/p/9711723.html
總結(jié)
以上是生活随笔為你收集整理的Java练习 SDUT-1586_计算组合数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDF5数据库和mysql数据库_哪些数
- 下一篇: java midi 解析_Java从MI