如题。
#include <bits/stdc++.h>
using namespace std;
int T,n,m;
int s(int n,int m)
{
if (m==1||m==0) return 1;
if (n==1) return 1;
if (n>m) return s(m,m);
return s(m,n-1)+s(m-n,n);
}
signed main()
{
cin>>T;
while (T--)
{
cin>>m>>n;
cout<<s(m,n)<<endl;
}
return 0;
}
求问上面的代码为啥会RE?
顺便问问代码RE的常见错因有哪些(数组越界除外),悬赏1关。