小D的一串数字

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

小D在纸上随便写了两串数字,“23333333”,“0123456789”。第一个串中含有7个重复的相邻的数字,第二个串中不含相邻的重复的数字。小D喜欢第一类串,但是他放低了要求,只要一串数字中含有超过两个重复的相邻的数字,小D就喜欢这串数字。现在他想知道,长度为n的的所有数字串,最多有多少个串会被他喜欢?但是小D是个数学白痴,麻烦你帮他解决这个问题。

Input

输入一个N,(3=<N<=10),代表数字串的长度。

Output

输出一个整数,表示小D最多喜欢多少串。

Sample Input

3

Sample Output

10

Hint

样例中111,222,333,444,555,666,777,888,999,000,这10个串是被小D喜欢的。

#include<stdio.h>
#include<math.h>
long long dp[1200][3];
int a[120];long long dfs(int len, int num,int same)
{if(len == 0)return 1;if(dp[len][num])return dp[len][num];long long ans = 0;for(int i = 0; i <= 9; i ++){if(num == 1&&i == same)continue;if(i == same)ans += dfs(len-1,num +1,i);elseans += dfs(len-1,0,i);}dp[len][num] = ans;return ans;
}
int main()
{int n;long long ans;scanf("%d",&n);for(int i = 1; i <= n; i ++){a[i] = 9;}ans = pow(10,n);printf("%lld\n",ans - dfs(n,0,-1));return 0;
}

数位DP(期末机测题)相关推荐

  1. 2019计算机原理及应用期末自测题,微机原理期末自测题答案.ppt

    微机原理期末自测题答案.ppt 一.基本概念与术语 1.8086是( )位计算机.8086地址线有( )条,可直接寻址的空间最大为( ). 2.总线周期是指( ).基本总线周期有( )T状态.Tw状态 ...

  2. 表达式 625%2.5 是合法的c语言表达式,2018-C程序设计-期末自测题.doc

    杭州电子科技大学-自测题 考试课程 C语言程序设计 考试日期 年 月 日 成 绩 课程号 教师号 任课教师姓名 考生姓名 学号(8位) 年级 专业 说明: 请将全部答案都书写在最后页答卷纸上,否则答题 ...

  3. 【计算机网络自顶向下】计算机网络期末自测题(一)答案

    2019-2020 学年第2 学期自测题答案及评分标准 (卷 1) 计算机网络 一. 填空题: 参考答案: 1 .  01000101 .11100111 3 .  100Mbps.双绞线.基带.全双 ...

  4. 西南科技大学计算机原理及应用期末自测题,西南科技大学计算机组成原理历年真题...

    西南科技大学计算机组成原理试题,前面涵盖一些知识点,希望对学弟学妹们有用. "计算机组成原理"期末考试试卷结构 1. 名词解释:共4小题,每小题5分,共计20分: 2. 简答题:共 ...

  5. 计算机导论期末自测题,计算机导论期末习题da

    二.选择题 下列各题A).B).C).D)四个选项中,只有一个选项是正确的.请选择. 1. 计算机最独特的工作特点是 A A)存储程序与自动执行程序 B)高速度与高精度 C)可靠性与可用性 D)有记忆 ...

  6. Python中的问卷调查(华为机测题)

    题目要求: 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性 他先用计算机生成了N个1-1000之间的随机整数(N<=1000),N是用户输入的,对于 其中重复的数字,只保留一个,把 ...

  7. HDU 6156 Palindrome Function 数位DP

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=6156 题目描述: 求L~R所有的数的l~r进制的f(x), f(x) = 当前进制 如果回文串, f ...

  8. hdu 6148 数位dp

    题意:中文题,求小于等于n的"山谷"数的个数 思路:数位dp,注意此题中状态转移与前导0有关即可. 代码: #include<bits/stdc++.h> using ...

  9. 数位dp总结 之 从入门到模板(stO)

    #转载自https://blog.csdn.net/wust_zzwh/article/details/52100392 基础篇 数位dp是一种计数用的dp,一般就是要统计一个区间[le,ri]内满足 ...

最新文章

  1. 计算机藏文论文,计算机论文:藏文陈述句复述生成之计算机研究.docx
  2. mac下kafka环境搭建 测试
  3. 常用代码生成工具介绍
  4. 惯性导航算法_自动驾驶关键技术报告:惯性导航和背后的芯片大战
  5. 【Oracle】创建用户
  6. [高光谱] Hyperspectral-Classification-master 网络模型解析
  7. Android学习笔记(十一)——从意图返回结果
  8. Excel 2007 底层实现方式
  9. Dynamics AX2012 Menu Items Type
  10. 速达登录服务器密码如何修改,登录速达软件口令忘记了进不去怎么弄
  11. JDK 和 JRE 有什么区别?
  12. 计算机网络释疑与解答第六版 pdf,计算机网络释疑与习题解答第5版.pdf
  13. Word,标题2,2.1,编号,多级编号,样式-Word中二级标题实现2.1多级编号解决方法!!!
  14. evolution ubuntu邮箱_linux下有什么好用的邮件客户端?
  15. 简单拖拉拽就能做数据可视化分析图表
  16. Win11添加日语输入法的教程
  17. 那些年做过的动态图表-实用漂亮的Excel动态图表
  18. 如何批量重命名文件?
  19. 百度paddleOcr安装与使用
  20. 检查计算机电源,台式机电源如何检测 电脑电源检测方法【详解】

热门文章

  1. 数据分析软件哪个最好用?
  2. Linux 根目录结构,英文全称、文件夹作用
  3. Pr入门系列之十三:抠像与合成
  4. 如何在香港主机上尽可能多的建站
  5. 我写代码的这十年——致逝去的青春
  6. 基于android手机实时监控ipcam视频之二:mediastream2
  7. java caller_callee和caller属性的区别
  8. 计算机奥赛金牌排名,2019五大学科竞赛含金量排名
  9. Spring Cloud启动-4-应用监听器ApplicationListener之BootstrapApplicationListener
  10. iOS直播APP流程和相关技术介绍