計算題 (sdut oj)
計算題
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
一個簡單的計算,你需要計算f(m,n),其定義如下:
當m=1時,f(m,n)=n;
當n=1時,f(m,n)=m;
當m>1,n>1時,f(m,n)= f(m-1,n)+ f(m,n-1)
當m=1時,f(m,n)=n;
當n=1時,f(m,n)=m;
當m>1,n>1時,f(m,n)= f(m-1,n)+ f(m,n-1)
Input
第一行包含一個整數T(1<=T<=100),表示下面的資料組數。
以下T行,其中每組資料有兩個整數m,n(1<=m,n<=2000),中間用空格隔開。
以下T行,其中每組資料有兩個整數m,n(1<=m,n<=2000),中間用空格隔開。
Output
對每組輸入資料,你需要計算出f(m,n),並輸出。每個結果佔一行。
Example Input
2 1 1 2 3
Example Output
1 7
Hint
Author
參考程式碼
#include<stdio.h>
int f(int m,int n)
{
int y;
if(m == 1)
{
y = n;
}
else if(n == 1)
{
y = m;
}
else
{
y = f(m - 1, n) + f(m, n - 1);
}
return y;
}
int main()
{
int t;
int m,n;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&m,&n);
printf("%d\n",f(m,n));
}
return 0;
}
相關文章
- 計算組合數 (sdut oj)
- 分段函式 (sdut oj)函式
- 汽車加油問題 SDUT OJ 貪心演算法演算法
- C語言實驗——素數 (sdut oj)C語言
- A+B for Input-Output Practice (IV) (sdut oj)
- C語言實驗——最值 (sdut oj)C語言
- C語言實驗——整數位 (sdut oj)C語言
- C語言實驗——分割整數 (sdut oj)C語言
- 小鑫の日常系列故事(五)——卡片遊戲 (sdut oj)遊戲
- 山東理工大學SDUT - ACM OJ 題: Python程式碼 及分析ACMPython
- C/C++經典程式訓練5---圖形列印問題 (sdut oj)C++
- 矩陣乘法的運算量計算(華為OJ)矩陣
- C語言實驗——for迴圈列印圖形(迴圈結構)(sdut oj)C語言
- SDUT---OJ《資料結構與演算法》實踐能力專題訓練2 連結串列資料結構演算法
- C語言實驗——一元二次方程Ⅰ (sdut oj)C語言
- C/C++程式訓練6---歌德巴赫猜想的證明 (sdut oj)C++
- C/C++經典程式訓練2---斐波那契數列 (sdut oj)C++
- C/C++練習7---求某個範圍內的所有素數 (sdut oj)C++
- 山東科技大學OJ題庫 1009-簡單的打折計算
- 畢業旅行 oj題
- YTU-OJ-Problem D: C++習題 虛擬函式-計算圖形面積C++函式
- OJ題之氣泡排序排序
- OJ刷題之《複製字串》字串
- 計網計算題
- 雲端計算面試題及答案,AWS雲端計算面試題面試題
- 最長公共子序列問題—動態規劃sdut動態規劃
- 精度計算問題
- 雲端計算面試題及答案,雲端計算崗位精品面試題面試題
- YTU-OJ-Problem A: A程式碼完善--向量的運算
- YTU-OJ-Problem E: AB程式設計題--世界盃小組賽程式設計
- OJ搭建
- Linux雲端計算面試題第二彈,樂視雲端計算面試題Linux面試題
- OJ刷題之《二元選擇排序》排序
- 雲端計算每日一題每日一題
- MySQL 計算生日問題MySql
- 磁碟磁軌計算題
- SDUST OJ 時間類的加、減法賦值運算賦值
- 雲端計算面試題及答案,雲端計算工程師面試題集錦面試題工程師