【数位DP】SWUST 2014校赛 J:2014
来源:互联网 发布:阿里云如何注册域名 编辑:程序博客网 时间:2024/04/29 02:37
- 描述
今年是2014年,所以小明喜欢2014的每一位数字(即:2,0,1,4),小明想知道在区间[l,r](包括l和r)中有多少个数中含有这4个数字(数字无前缀零)。
- 输入
- 多组数据。
每组数据输入2个数l,r(0<l<r<=10^9)< dd=""> - 输出
- 输出占一行,即区间[l,r](包括l和r)中包含的满足条件的数的个数
- 样例输入
1 10100 1024
- 样例输出
01
套用模板,注意前导零的处理
#include<cstdio>#include<cstring>#include<iostream>using namespace std;int dp[20][2][2][2][2];//从左到右依次为len,是否含2,是否含0,是否含1,是否含4int num[20];int l,r;int dfs(int pos,int s2,int s0,int s1,int s4,bool limit,bool fzero){if(pos==-1)return s2&&s0&&s1&&s4;if(!limit&&!fzero&&~dp[pos][s2][s0][s1][s4])return dp[pos][s2][s0][s1][s4];int end =limit?num[pos]:9;int ans=0;for(int i=0;i<=end;++i){int now2=s2,now0=s0,now1=s1,now4=s4;if(s2==0){if(i==2)now2=1;}if(s0==0){if(!fzero&&i==0)now0=1;}if(s1==0){if(i==1)now1=1;}if(s4==0){if(i==4)now4=1;}ans+=dfs(pos-1,now2,now0,now1,now4,limit&&i==end,fzero&&!i);}return (limit || fzero) ? ans : dp[pos][s2][s0][s1][s4] = ans;}int cal(int n){int len=0;while(n){num[len++]=n%10;n/=10;}return dfs(len-1,0,0,0,0,1,1);}int main(){memset(dp,-1,sizeof(dp));while(~scanf("%d%d",&l,&r)){printf("%d\n",cal(r)-cal(l-1));}return 0;}
0 0
- 【数位DP】SWUST 2014校赛 J:2014
- swust 2014届选拔赛 题解
- 【缩点】SWUST 2014校赛 H:挖金子
- 【数位DP】Codeforces Gym 100418J Lucky tickets
- Gym 100418J Lucky tickets(数位dp)
- nbut 1545 New Year 2014 数位dp
- NOJ1545---New Year 2014(数位dp)
- 2014 鞍山区域赛 J HDU5079 Square DP套DP
- Codeforces Gym 100623J Problem J. Just Too Lucky 数位DP
- 【树dp】acm 2014 西安赛区 J Unlimited Battery Works
- J Dp
- 2016年黑龙江省赛J题 S number【数位dp模板题】
- [1545] New Year 2014(数位DP,现放标程,待看)
- hdu5045||2014 ACM/ICPC Asia Regional Shanghai Online【数位dp】
- 数位dp
- 数位DP
- 数位DP
- 数位dp
- mysql&oracle
- 对“demo!demo.Index+HookProc::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活
- Hive 查询优化总结
- Apache MiNa 实现多人聊天室
- 成都传智播客IT培训目标
- 【数位DP】SWUST 2014校赛 J:2014
- 是大富豪大发光火大发光火
- 一些能够提高程序员办公效率的办公桌
- SAR的软件
- android开发:EditText中各属性说明
- js强制类型转换技巧(Javascript)
- 什么是依赖注入
- case when then else end 以及 inner join left join 用法
- 实战Nginx与PHP(FastCGI)的安装、配置与优化