您的位置:首页 > 其它

华为oj inoc产品部--杨辉三角的变形

2015-11-23 16:21 260 查看
#include<iostream>
using namespace std;

int getValue(int u,int k)
{
if(u == 1 || u== 2*k-1)
return 1;
else if(u<=0||u>2*k-1)
return 0;
else
return getValue(u,k-1)+getValue(u-1,k-1)+getValue(u-2,k-1);
}
int run(int n)
{
int i = 1;
int value;
for(;i<=n;i++)
{
value = getValue(i,n);
//cout<<"value:"<<value<<endl;
if(value%2==0)
return i;
}
return -1;
}
int main()
{
int n;
cin>>n;
cout<<run(n)<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: