喵哈哈的日常选数问题
Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others)
Problem Description

喵哈哈村子的TTT同学比较怪,他非常讨厌一类数字,是哪种呢?

就是讨厌那些含有37或者4的数

比如 21379,123485,12379。

但是他并不讨厌928357这个数,因为他即不包含37,也没有4。

现在你[L,R]的区间,问你在这个区间中,最多能够选出多少个TTT同学不讨厌的数呢?
Input

输入两个整数,表示L和R

1 <= L <= R <= 2000000000 。
Output
输出一个整数,表示选出的数的个数
Sample Input

1 10

Sample Output

9

解题思路:数位DP

#include <cstdio>int DP[15][15];int solve(int n) {int cnt = 0, ans= 0, num[15];while (n > 0) {num[++cnt] = n % 10;n /= 10;}num[cnt+1] = 0;for (int i = cnt; i > 0; i--) {for (int j = 0; j < num[i]; j++) {if (j != 4 && !(num[i+1] == 3 && j == 7))ans += DP[i][j];}if (num[i] == 4 || (num[i] == 7 && num[i+1] == 3))break;}return ans;
}int main() {int L, R;DP[0][0] = 1;for (int i = 1; i <= 10; i++)for (int j = 0; j < 10; j++)for (int k = 0; k < 10; k++)if (j != 4 && !(j == 3 && k == 7))DP[i][j] += DP[i-1][k];while (scanf("%d%d", &L, &R) != EOF)printf("%d\n", solve(R+1) - solve(L));return 0;
}

喵哈哈的日常选数问题相关推荐

  1. BZOJ3930: [CQOI2015]选数

    BZOJ3930: [CQOI2015]选数 Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案. 小z很好奇这样选出的数的最大公约数的规 ...

  2. 洛谷 P1036 选数

    P1036 选数 题目描述 已知 n 个整数 x1,x2,-,xn,以及一个整数 k(k<n).从 n 个整数中任选 k 个整数相加,可分别得到一系列的和.例如当 n=4,k=3,4 个整数分别 ...

  3. 【洛谷】选数---深度优先搜索+单调不降去重

    题目描述 传送门:https://www.luogu.com.cn/problem/P1036 已知n个整数x1,x2-xn,以及一个整数k(k<n).从n个数字中任选k个数字相加,可分别得到一 ...

  4. 【dfs】P1036 选数

    题目链接:https://www.luogu.com.cn/problem/P1036 考点:素数.dfs.组合 题意:给n个整数,从中选取k个求和,统计"和为素数"的次数. 做法 ...

  5. BZOJ 3930 Luogu P3172 选数 (莫比乌斯反演)

    BZOJ 3930 Luogu P3172 选数 (莫比乌斯反演) 手动博客搬家:本文发表于20180310 11:46:11, 原地址https://blog.csdn.net/suncongbo/ ...

  6. 1693: 选数(DFS)

    1693: 选数 时间限制: 1 Sec 内存限制: 125 MB 题目描述 已知n个整数 x1,x2,-,xn,以及一个整数 k(k<n).从n个整数中任选k个整数相加,可分别得到一系列的和. ...

  7. [CQOI2015]选数(杜教筛)

    [CQOI2015]选数 推式子 根据题意可写出式子: ∑a1=LH∑a2=LH⋯∑an=LH[gcd(a1,a2-an)=k]∑a1=⌈Lk⌉⌊Hk⌋∑a2=⌈Lk⌉⌊Hk⌋⋯∑an=⌈Lk⌉⌊Hk ...

  8. 【BZOJ3930】选数(莫比乌斯反演倍数形式,杜教筛)

    [BZOJ3930]选数 https://www.cnblogs.com/cjyyb/p/8303813.html

  9. 信息学奥赛一本通 1919:【02NOIP普及组】选数 | 洛谷 P1036 [NOIP2002 普及组] 选数

    [题目链接] ybt 1919:[02NOIP普及组]选数 洛谷 P1036 [NOIP2002 普及组] 选数 [题目考点] 1.排列组合 2.深搜(子集树) 3.质数 [解题思路] 深搜(子集树) ...

最新文章

  1. Ubuntu下搜狗输入法乱码(二)
  2. 在Linux下编写并运行C文件
  3. react+ant design Breadcrumb面包屑组件
  4. 1.2 函数间隔和几何间隔理解2
  5. Bootstrap3 折叠插件的选项
  6. 【英语学习】【English L06】U07 Jobs L6 I love what I do
  7. base64 img图片按父div等比例显示
  8. STC89C52单片机学习笔记(一)
  9. php赞空间,最新QQ空间免费代码大全(赞)
  10. 数据分析之numpy基础/matplotlib绘图/numpy常用函数/杂项功能
  11. 使用Retrofit2封装适用于组件化项目的网络库
  12. 禅意设计:网络简洁设计的缘起和未来
  13. 诺基亚n1 android 64位,诺基亚N1开始推送安卓5.0.2系统更新
  14. python读取ymal文件
  15. 天没有塌下来,这里有GitHub之外的五个最佳选择
  16. 郑州期货交易细则(郑州期货交易细则最新)
  17. Java Lambda 表达式-Steam之两个list间交集、并集、差集
  18. [附源码]计算机毕业设计ssm校园二手交易平台
  19. 电子教学试验设备计算机仿真,【计算机仿真论文】高频电子线路教学改革计算机仿真论文(共2115字)...
  20. java微信html5上传图片代码,java微信接口之四—上传素材

热门文章

  1. (转载)机器学习方法的PPT
  2. 计算机网络基础中国石油大学,2017中国石油大学继续教育计算机网络基础答案...
  3. 【避坑指“难”】页面Top置顶(返回顶部)小图标实现逻辑
  4. 医院信息系统时要注意事项
  5. Django REST framework+Vue 打造生鲜超市(十)
  6. 用ror开发的无忧换书网,大家看看给点意见
  7. 开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(五)
  8. AK消防 注册消防工程师 要点汇总 建筑消防性能化防火设计
  9. 视频处理基本技术(取帧、合帧)
  10. 全网最流氓还擦边的App,被华为封杀了!