fzu 2113 Jason的特殊爱好
来源:互联网 发布:人工智能 估值 编辑:程序博客网 时间:2024/05/21 19:43
题 目 传 送 门:
数位dp水题,dp[i][j]表示到第i位,1的个数为j的数的个数
ac代码:
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int num[20];long long dp[20][20];long long dfs(int len,int n,int limit){ if(len<0) return n; if(!limit&&dp[len][n]!=-1) return dp[len][n]; int fp=limit?num[len]:9; long long ret=0; for(int i=0;i<=fp;i++) { if(i==1) ret+=dfs(len-1,n+1,limit&&i==fp); else ret+=dfs(len-1,n,limit&&i==fp); } if(!limit) dp[len][n]=ret; return ret;}long long get_num(long long x){ int len=0; while(x) { num[len++]=x%10; x=x/10; } return dfs(len-1,0,1);}int main(){ long long n,m; memset(dp,-1,sizeof(dp)); while(cin>>n>>m) { long long ans=get_num(m)-get_num(n-1); cout<<ans<<endl; } return 0;}
阅读全文
0 0
- FZU 2113 Jason的特殊爱好
- fzu 2113 Jason的特殊爱好
- fzu Problem 2113 Jason的特殊爱好 (数位dp)
- fzu 2113 Jason的特殊爱好 --- 数位dp
- Fzu 2113 Jason的特殊爱好 (数位dp)
- FZU 2113 Jason的特殊爱好 [数位DP]
- fzu-2113 Jason的特殊爱好[数位dp]
- fzu 2113 Jason的特殊爱好 && hdu 2089 不要62 ( 数位dp )
- Problem 2113 Jason的特殊爱好(计算1的个数)
- Problem A Jason的特殊爱好
- fzu2113 Jason的特殊爱好(数位DP)
- 练习--特殊爱好
- fzu - 2164 Jason's problem
- [fzu]P2177 特殊的数 矩乘快速幂
- [矩阵快速幂] fzu 2117 特殊的数
- 我的爱好!
- 我的爱好
- 我的爱好
- 4.S5PV210串口通信详解(二)
- Extreme公司准备购买博科数据中心网络业务
- Hibernate-Inverse属性
- 设计模式之状态模式
- 【C#学习】访问限制修饰符
- fzu 2113 Jason的特殊爱好
- 考前定位(中)
- rabbitMQ的简单介绍与安装
- Session原理
- Vue cli 引入第三方JS和CSS的常用方法
- 设计师的灵魂
- KMP算法
- vue中自定义组件及组件间通信
- 自定义控件之绘图篇:Paint之setColorFilter