hdu3555(数位dp)
链接:点击打开链接
题意:求1~N中含49的数的个数(4和9必须相邻)
代码:
#include<bits/stdc++.h>
using namespace std;const int siz=50;
long long a[50],dp[50][15];
long long dfs(int pos,int pre,int lim){int i,u;long long ans=0;if(pos==0)return 1;if(lim==0&&dp[pos][pre]!=-1)return dp[pos][pre];u=lim?a[pos]:9;for(i=0;i<=u;i++){if(pre==4&&i==9)continue;ans+=dfs(pos-1,i,lim&(i==u));}if(lim==0)dp[pos][pre]=ans;return ans;
}
long long cal(long long x){int pos=0;while(x){a[++pos]=x%10;x/=10;}return dfs(pos,-1,1);
}
int main(){ //找0~N中不含49的long long t,n;memset(dp,-1,sizeof(dp));scanf("%I64d",&t);while(t--){scanf("%I64d",&n);printf("%I64d\n",n+1-cal(n));}return 0;
}
hdu3555(数位dp)相关推荐
- 【hdu3555】Bomb 数位dp
题目描述 求 1~N 内包含数位串 "49" 的数的个数. 输入 The first line of input consists of an integer T (1 <= ...
- 动态规划 —— 数位 DP
[概述] 数位 DP 实际是一种计数用的 DP,一般就是统计一个区间 [le,ri] 内满足一些条件数的个数. 所求的限定条件往往与数的位数有关,例如:数位之和.指定数码个数.数的大小顺序分组等. 题 ...
- 【bzoj 1833】【codevs 1359】 [ZJOI2010]count 数字计数(数位dp)
1833: [ZJOI2010]count 数字计数 Time Limit: 3 Sec Memory Limit: 64 MB Submit: 2774 Solved: 1230 [Submit ...
- 不要62 ---数位DP
题意:求m到n中不含62和4的数的个数. 题目链接 思路:数位dp模板求满足的数字或不满足的数字,刚学,就求不满足的数. #include<stdio.h> #include<str ...
- bzoj 3598 [ Scoi 2014 ] 方伯伯的商场之旅 ——数位DP
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3598 数位DP...东看西看:http://www.cnblogs.com/Artanis/ ...
- cojs 简单的数位DP 题解报告
首先这道题真的是个数位DP 我们考虑所有的限制: 首先第六个限制和第二个限制是重复的,保留第二个限制即可 第五个限制在转移中可以判断,不用放在状态里 对于第一个限制,我们可以增加一维表示余数即可 对于 ...
- 数位DP 不断学习中。。。。
1, HDU 2089 不要62 :http://acm.hdu.edu.cn/showproblem.php?pid=2089 题意:不能出现4,或者相邻的62, dp[i][0],表示不存在不吉 ...
- [数位dp] spoj 10738 Ra-One Numbers
题意:给定x.y.为[x,y]之间有多少个数的偶数位和减去奇数位和等于一. 个位是第一位. 样例: 10=1-0=1 所以10是这种数 思路:数位dp[i][sum][ok] i位和为sum 是否含有 ...
- 数位dp(求1-n中数字1出现的个数)
题意:求1-n的n个数字中1出现的个数. 解法:数位dp,dp[pre][now][equa] 记录着第pre位为now,equa表示前边是否有降数字(即后边可不能够任意取,true为没降,true为 ...
最新文章
- 3dmax2021入门学习教程
- 备份恢复文件夹NTFS安全设置
- 妙用SQL Server聚合函数和子查询迭代求和
- 电脑能连蓝牙耳机吗_安卓手机延迟最低的蓝牙耳机有吗?超低延迟蓝牙耳机推荐...
- SpringBoot整合 ActiveMQ、SpringBoot整合RabbitMQ、SpringBoot整合Kafka
- mysql导到相对位置_MySQL数据备份与恢复
- python快速示例_Python编程入门-基本示例,快速,上,手,基础
- 前端学习(2817):全局page配置文件
- Layer1隐私项目BeamX DAO完成200万美元融资,Collider Ventures、AirSpeed18等机构参投
- jboss eap6.1(4)(部署应用)
- 建造者模式Builder
- 开源GIS(十七)——OGC标准
- 【信息系统项目管理师】第8章-项目质量管理 知识点详细整理
- 视频教程-java美妆商城项目|在线购书系统(java毕业设计项目ssm版)-Java
- 新浪邮箱开通imap服务器,新浪邮箱申请
- 从聚合数据请求菜谱大全接口数据,解析显示到ListView
- 20190919-5 代码规范
- 初识html5使用jsQR识别二维码
- 靠股票能改变普通人命运吗?
- iphone11文件连接服务器教程,新入手iPhone 11?手把手教你快速上手熟悉IOS系统