POJ1207 水题
来源:互联网 发布:wireshark ubuntu下载 编辑:程序博客网 时间:2024/05/16 16:20
思路:
其实很道路很水,显然如果增大的话是3的指数增大,所以即使n=10000,但是其实回归到1的时间也只是log的时间而已。
所以可以直接暴力打表。
写递归只是练习一下记忆化搜索。
感觉DFS的基础真是不扎实。
菜啊。
最恶心的是给的数据范围有可能是坐边数字大于右边。因此wa了好多次。。
#include<iostream>#define max(a,b) (a>b?a:b)using namespace std;const int N=10005;int data[N];void dfs(int i,int k,int s){if(i<N&&data[i]){data[s]=data[i]+k;return;}if(i&1){dfs(i*3+1,k+1,s);}else{dfs(i/2,k+1,s);}}int main(){data[1]=1;for(int i=1;i<N;i++)dfs(i,0,i);int l,r;while(scanf("%d%d",&l,&r)!=EOF){printf("%d %d ",l,r);if(l>r){int tmp=l;l=r;r=tmp;}int ans=0;for(int i=l;i<=r;i++)ans=max(ans,data[i]);printf("%d\n",ans);}return 0;}
- POJ1207 水题
- POJ1207
- poj1207
- poj1207
- POJ1207
- POJ1207
- poj1207
- poj1207
- poj1207
- poj1207
- poj1207
- poj1207
- Poj1207 The 3n + 1 problem(水题(数据)+陷阱)
- POJ1207解题报告
- POJ1207解题报告
- POJ1207解题报告 Java
- UVA 100(即POJ1207)
- poj1207~递归和打表
- javascript 常用正则表达式
- xml文件操作的总结
- TCP/IP详解读书笔记(第11章 UDP:用户数据报协议)
- 基于visual c++之windows核心编程代码分析(12)使用信号量同步线程
- NPOI操作EXCEL的简单例子
- POJ1207 水题
- TCP/IP详解读书笔记(第六章 ICMP:Internet控制报文协议)
- 通过LS操作RTF文本域
- Informix 动态服务器错误代码中文详解(二)
- 如何停止一个定时代理的运行
- 用openssl编写ssl,tls程序实例
- js判断指定的页面是否有效存在
- TCP/IP详解读书笔记(第12章 广播和多播)
- 苹果公司传奇-让人匪夷所思的创业奇迹