华为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; }
相关文章推荐
- 第13周 项目1-图基本算法库
- 拓扑排序
- RDD.treeAggregate 的用法
- keystone详解
- Delphi XE5中的新增内容
- 参考文献引用网页
- 3.Java Script 类型
- iOS学习笔记--03 UITableView相关
- 如果Java 失宠于Oracle,那么未来会怎么样?
- js使用post 方式打开新窗口,隐藏Url参数
- Activity的四种launchMode
- LevelDB
- 十三周 项目1-Prim算法的验证
- java.lang.NoSuchMethodError: org.json.JSONArray.remove
- linux防火墙 iptables详解
- 如何取得android唯一码?
- 极光推送
- iOS项目开发实战(Swift)—初探TableView
- 第12周 项目2 - 操作用邻接表存储的图
- 第13周——Prim算法的验证