사과 나 누 기 알고리즘

1358 단어 ACM
제목 내용:
 M        N       ,          ,           ?M, N    。  :  7   ,2   , (5, 1, 1) (1, 5, 1) (1, 1, 5)       。

입력 설명
              (    ),              M (1 ≤ m ≤ 100) ,        N(1 ≤ n ≤ 100)。

출력 설명
        ,        。

입력 샘플
1 
3 
2

출력 샘플
2
/*
  1: 
122 212 221     ,     221
123 .321      ,     321
  “  ”       ,         .
        .
         .
  10   3   ,  :
    10,  0     2   
    9,  1     2   
    8,  2     2   
    7,  3     2   
.
  ,M   ,N   ,
    a ,a     M   0,
   (M-a)     N-1   .
           “         ”.

  2:
f(m, n)   m     n    
f(10,3) = f(10, 2) + f(7, 3) 
10     3    = 10     2   (    ,       )
+ 7     3   (     ,              ,    7   
     ,       2  
*/ 

#include  
int fun(int m,int n){   
    if(m==0||n==1)    
        return 1;     
    if(n>m)  
        return fun(m,m);  //          ,        ,   m     m    
    else  
        return fun(m,n-1)+fun(m-n,n);  //        +          
}  
int main(){  
    int t,m,n;  
    scanf("%d",&t);  
    while(t--){     
        scanf("%d%d",&m,&n);  
        printf("%d
",fun(m,n)); } return 0; }

좋은 웹페이지 즐겨찾기