国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

遞歸的函數(shù)

2019-11-09 21:10:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

遞歸的函數(shù)

Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic

PRoblem Description

給定一個(gè)函數(shù) f(a, b, c):如果 a ≤ 0 或 b ≤ 0 或 c ≤ 0 返回值為 1;如果 a > 20 或 b > 20 或 c > 20 返回值為 f(20, 20, 20);如果 a < b 并且 b < c 返回 f(a, b, c?1) + f(a, b?1, c?1) ? f(a, b?1, c);其它情況返回 f(a?1, b, c) + f(a?1, b?1, c) + f(a?1, b, c?1) ? f(a-1, b-1, c-1)。看起來(lái)簡(jiǎn)單的一個(gè)函數(shù)?你能做對(duì)嗎?

Input

輸入包含多組測(cè)試數(shù)據(jù),對(duì)于每組測(cè)試數(shù)據(jù):輸入只有一行為 3 個(gè)整數(shù)a, b, c(a, b, c < 30)。

Output

對(duì)于每組測(cè)試數(shù)據(jù),輸出函數(shù)的計(jì)算結(jié)果。

Example Input

1 1 12 2 2

Example Output

24

Hint

 

Author

qinchuan
01#include<stdio.h>
02 
03int x[31][31][31]={0};
04int f(int a, int b, int c)
05{
06    if(a <= 0||b <= 0||c <= 0)
07        return 1;
08    else if(a>20||b>20||c>20)
09        return f(20,20,20);
10    else if(x[a][b][c]) return x[a][b][c];
11    else if(a<b&&b<c)
12        return x[a][b][c]=f(a,b,c-1)+f(a,b-1,c-1)-f(a,b-1,c);
13    else
14        return x[a][b][c]=f(a-1,b,c)+f(a-1,b-1,c)+f(a-1, b, c-1)-f(a-1,b-1,c-1);
15}
16 
17int main()
18{
19    int a,b,c;
20    if(a<30||b<30||c<30)
21    {
22        while(~scanf("%d %d %d",&a,&b,&c))
23        {
24            printf("%d/n",f(a,b,c));
25        }
26    }
27    return 0 ;
28}
29 
30 

上一篇:day19

下一篇:常用Matlab圖像加噪方法

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青海省| 防城港市| 周宁县| 林芝县| 得荣县| 华坪县| 筠连县| 孟连| 乐山市| 奎屯市| 平邑县| 泸水县| 科技| 莒南县| 连山| 定安县| 定南县| 隆尧县| 西宁市| 二连浩特市| 绥德县| 周宁县| 瑞金市| 微博| 长兴县| 吴川市| 师宗县| 丰镇市| 年辖:市辖区| 内丘县| 甘洛县| 云霄县| 宁津县| 皋兰县| 苍梧县| 铁岭县| 娱乐| 水城县| 静宁县| 沁源县| 太仆寺旗|