UVALive - 3621 Power Calculus
来源:互联网 发布:淘宝电商培训 编辑:程序博客网 时间:2024/06/03 08:58
UVALive - 3621 Power Calculus
#include <cstdio>#include <cstring>#include <cstdlib>#include <iostream>#include <queue>#define N 300#define M 20000#define INF 99999999using namespace std;int n;int num[1010];int step;int Find(int ans){ if(step>ans) return 0; if(num[step] == n) return 1; if(num[step]<<(ans - step) < n) return 0; for(int i=0;i<=step;i++) { step ++; num[step] = num[i] + num[step -1]; if(num[step] <=1000&&Find(ans)) return 1; num[step] = num[step-1] - num[i]; if(num[step] > 0&&Find(ans)) return 1; step --; } return 0;}void Solve(){ memset(num,0,sizeof(num)); int ans = 0; step = 0; while(1) { memset(num,0,sizeof(num)); num[0] = 1; if(Find(ans)) { break; } ans ++; }printf("%d\n",ans);}int main(){ while(scanf("%d",&n)==1&&n) { Solve(); } return 0;}
0 0
- UVALive - 3621 Power Calculus
- UVALive - 3621 Power Calculus
- LA 3621 Power Calculus .
- LA 3621 Power Calculus
- UVALive 3621 Power Calculus n次幂最少需要几次乘除得到 搜索
- Power Calculus
- POJ 3134 - Power Calculus
- UVA1374 - Power Calculus
- 1374 - Power Calculus
- UVa 1374 Power Calculus
- UVA 1374 Power Calculus
- UVA - 1374 Power Calculus
- uva 1374 Power Calculus
- Power Calculus(POJ 3134)
- uva 1374 power calculus
- Uva-1347 Power Calculus
- poj3134 Power Calculus IDA*
- Power Calculus UVA
- iOS - AVPlayer网络音频播放器(利用豆瓣FM开放接口)
- 现货大盘大势已去,现货微盘强势出击!!
- 向数据库插入数据、修改数据时自动生成时间以及自动修改时间
- 程序开发理解
- c++ 智能指针
- UVALive - 3621 Power Calculus
- 关于升维和降维
- SVM实例
- iTween基础之iTweenPath浅析(自定义路径移动)
- 自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)
- ubuntu14.04搭建tomcat+jdk环境教程及其可能出现的错误说明
- BrowserSync windows无法刷新问题解决
- 创建cocoapods私库
- VS2010调试动态库遇到的问题