hdu 2089 不要62(数位dp)
来源:互联网 发布:java酒店需求分析 编辑:程序博客网 时间:2024/05/16 18:03
不要62
Problem Description
杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。
杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。
不吉利的数字为所有含有4或62的号码。例如:
62315 73418 88914
都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。
你的任务是,对于每次给出的一个牌照区间号,推断出交管局今次又要实际上给多少辆新的士车上牌照了。
杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。
不吉利的数字为所有含有4或62的号码。例如:
62315 73418 88914
都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。
你的任务是,对于每次给出的一个牌照区间号,推断出交管局今次又要实际上给多少辆新的士车上牌照了。
Input
输入的都是整数对n、m(0<n≤m<1000000),如果遇到都是0的整数对,则输入结束。
Output
对于每个整数对,输出一个不含有不吉利数字的统计个数,该数值占一行位置。
Sample Input
1 1000 0
Sample Output
80
Author
qianneng
Source
迎接新学期——超级Easy版热身赛
get 新技能
#include<cstring>#include<cstdio>#include<algorithm>using namespace std;int dp[10][10];void init()//预处理 dp记录第i位是j的数量{ memset(dp,0,sizeof(dp)); dp[0][0]=1; for(int i=1;i<=7;i++) { for(int j=0;j<10;j++) { for(int k=0;k<10;k++) { if(j!=4&&!(j==6&&k==2)) dp[i][j]+=dp[i-1][k]; } } }}int solve(int n)//计算[0,n)符合条件的个数{ int digit[10]; int len=0,i,j; while(n) { digit[++len]=n%10; n/=10; } digit[len+1]=0; int ans=0; for(i=len;i>0;i--) { for(j=0;j<digit[i];j++)/////////////< { if(j!=4&&!(digit[i+1]==6&&j==2)) ans+=dp[i][j]; } if(digit[i]==4||(digit[i]==2&&digit[i+1]==6)) break; } return ans;}int main(){ int l,r; init(); while(scanf("%d%d",&l,&r)&&l+r) { printf("%d\n",solve(r+1)-solve(l));//[0,r]-[0,l)即为区间[l,r]中的个数 } return 0;}
0 0
- hdu 2089 不要62(数位dp)
- hdu 2089(不要62)数位DP
- HDU-#2089不要62(数位DP)
- hdu 2089 不要62 (数位dp)
- HDU 2089 不要62(数位 dp)
- hdu 2089 不要62(数位DP)
- HDU 2089 不要62(数位DP)
- hdu 2089 不要62(数位dp)
- hdu 2089 不要62(数位dp)
- HDU 2089 不要62(数位DP)
- HDU 2089 不要62(数位dp)
- HDU 2089 不要62(数位DP)
- hdu 2089 不要62(数位dp)
- HDU 2089 不要62 (数位DP)
- hdu 2089 不要62(数位dp)
- hdu 2089 不要62 (数位DP)
- 【HDU 2089】不要62(数位dp)
- HDU-2089 不要62 (数位DP)
- Remove Duplicate Letters
- 平衡查找树之B树
- Android 开发环境配置 教程
- 【js】selector值改变时显示当前选中option值
- 把数组排成最小的数
- hdu 2089 不要62(数位dp)
- [040130]命运之夜Fate Stay Night【汉化硬盘版】[带全通关CG回想完美&跳过序章初始存档&中文攻略]
- java列出指定后缀名(*.jpg)的图片
- AIDL service纪事 注意事项
- iOS 8 Auto Layout界面自动布局系列3-使用代码添加布局约束
- 小紫书 4-5 UVA 1590 IP Networks
- Linux驱动第一课--helloworld
- iOS小明开发笔记(四) (AVFoundation简介)
- spring配置文件中声明式事务和OpenSessionInViewFilter深入研究和汇总