博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sicily 1001. Alphacode
阅读量:5102 次
发布时间:2019-06-13

本文共 596 字,大约阅读时间需要 1 分钟。

 
#include<iostream>
#include
<cstring>
#include
<string>
using namespace std;
int arr[10000],len,ans[10000];
int dp(int id)
{
if(ans[id]!=-1)
return ans[id];
int s;
if(id==len)
s
=1;
else if(id==len-1)
s
=arr[id]>0?1:0;
else if(arr[id]==0)
s
=0;
else if(10*arr[id]+arr[id+1]<=26)
s
=dp(id+1)+dp(id+2);
else
s
=dp(id+1);
ans[id]
=s;
return ans[id];
}
int main()
{
string str;
while(cin>>str&&str!="0")
{
len
=str.size();
for(int i=0;i<len;++i)
arr[i]
=str[i]-'0';
memset(ans,
-1,sizeof(ans[0])*(len+1));
cout
<<dp(0)<<endl;
}
return 0;
}

转载于:https://www.cnblogs.com/mjc467621163/archive/2011/07/04/2097661.html

你可能感兴趣的文章
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
python学习4 常用内置模块
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
ResolveUrl的用法
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
<转>关于MFC的多线程类 CSemaphore,CMutex,CCriticalSection,CEvent
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
小别离
查看>>
微信小程序-发起 HTTPS 请求
查看>>
WPF动画设置1(转)
查看>>
基于node/mongo的App Docker化测试环境搭建
查看>>
java web 中base64传输的坑
查看>>