inline int f(int m,int n) {
if(m<=1||n==1)
return 1;
if(m<n)
return f(m,m);
return f(m,n-1)+f(m-n,n);
}
inline int f(int m,int n){
if(m<=1||n==1)
return 1;
if(m<n)
return f(m,n);
return f(m,n-1)+f(m-n,n);
}
上面是課上抄的代碼(,下面是自己寫的。
結果上面的可以過下面的 TLE。
我對了好久感覺找不出任何問題?