您的位置:首页 > 其它

NYOJ 90 整数划分(一)

2012-04-01 13:38 218 查看
View Code

#include<iostream>
using namespace std;

int divs(int m,int n)
{
if(m<1 || n<1)return 0;
if(m == 1 || n==1)return 1;
if(m<n)return divs(m,m);
if(m == n)return divs(m,m-1) + 1;
return divs(m,n-1) + divs(m-n,n);
}

int main()
{
int t,n;
cin>>t;
while(t--)
{
cin>>n;
cout<<divs(n,n)<<endl;
}
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: