博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codefroces204A - Little Elephant and Interval 数位DP
阅读量:5115 次
发布时间:2019-06-13

本文共 1478 字,大约阅读时间需要 4 分钟。

题意:给你n,m 问你n-m中有多少个数首位等于末位。

解题思路:数位DP,从0-n有多少个,这样分开计算,首先把每一位所有可能都枚举出来,然后在一位一位的比对DP

解题代码:

1 // File Name: 204a.cpp 2 // Author: darkdream 3 // Created Time: 2014年07月25日 星期五 09时16分57秒 4  5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 #include
16 #include
17 #include
18 #include
19 #include
20 #include
21 #include
22 #include
23 #include
24 #define LL long long25 using namespace std;26 LL sum[20];27 LL temp[20];28 LL count(LL n)29 {30 int len = 0;31 LL k = n;32 while(k)33 {34 len ++ ; 35 k/= 10 ; 36 }37 // printf("%d\n",len);38 if(len == 1)39 return n+1;40 LL ans = sum[len-1];41 int t = len ; 42 int a[20];43 while(n)44 {45 a[t] = n %10 ; 46 n = n/10 ;47 t--;48 }49 for(int i =1 ;i <= len-1;i ++)50 {51 int be; 52 be = i == 1?1:0;53 for(;be < a[i];be++)54 {55 ans += temp[len-i-1]; 56 }57 }58 if(a[len] >= a[1])59 ans ++ ; 60 return ans; 61 }62 int main(){63 LL n ,m;64 temp[0] =1 ;65 temp[1] = 10 ; 66 for(int i =1 ;i <= 17 ;i ++)67 temp[i] = temp[i-1]*10;68 sum[0] = 1; 69 sum[1] = 10; 70 for(int i = 2 ;i <= 19 ;i ++)71 {72 sum[i] = sum[i-1];73 for(int j = 1;j <= 9 ;j ++)74 sum[i] += temp[i-2]; 75 }76 // printf("%I64d\n",count(1));77 scanf("%I64d %I64d",&n,&m);78 printf("%I64d",count(m)-count(n-1)); 79 return 0;80 }
View Code

转载于:https://www.cnblogs.com/zyue/p/3867564.html

你可能感兴趣的文章
redis总结
查看>>
解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问...
查看>>
STM32F10x_RTC秒中断
查看>>
[原创]网站HTML,XHTML,XML,WML,CSS等测试验证工具介绍
查看>>
4-28
查看>>
display:none和visiblity:hidden区别
查看>>
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
查看>>
SpringMVC学习总结(三)——Controller接口详解(1)
查看>>
RGB色彩空间和HSV色彩空间的理解
查看>>
牛的障碍Cow Steeplechase
查看>>
BZOJ2733: [HNOI2012]永无乡
查看>>
组态软件基础知识概述
查看>>
JAVA 多线程(一)
查看>>
Zookeeper选举算法原理
查看>>
嵌入式成长轨迹52 【Zigbee项目】【CC2430基础实验】【在PC用串口收数并发数】...
查看>>
函数随笔
查看>>
哈尔滨工程大学ACM预热赛(A,C,H,I)
查看>>
3月29日AM
查看>>
全局光照模型与Rendering Equation(全局光照的最为基础的核心理论) .
查看>>
利用IP地址查询接口来查询IP归属地
查看>>