博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CCF 201312-4 有趣的数
阅读量:6720 次
发布时间:2019-06-25

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

试题编号: 201312-4
试题名称: 有趣的数
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
  我们把一个数称为有趣的,当且仅当:
  1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次。
  2. 所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前。
  3. 最高位数字不为0。
  因此,符合我们定义的最小的有趣的数是2013。除此以外,4位的有趣的数还有两个:2031和2301。
  请计算恰好有n位的有趣的数的个数。由于答案可能非常大,只需要输出答案除以1000000007的余数。
输入格式
  输入只有一行,包括恰好一个正整数n (4 ≤ n ≤ 1000)。
输出格式
  输出只有一行,包括恰好n 位的整数中有趣的数的个数除以1000000007的余数。
样例输入
4
样例输出
3

关键词:动态规划?状态转移

1 #include
2 using namespace std; 3 int main(){ 4 //2>3 5 //0>1 6 //0:2 013 7 //1:20 13 8 //2:23 01 9 //3:201 310 //4:230 111 //5:* 12 long long s[1004][6] = {
0};13 int mod = 1000000007;14 int n;15 cin >> n;16 s[0][0] = 1;17 for(int i = 1;i

 

转载于:https://www.cnblogs.com/ywsswy/p/7667379.html

你可能感兴趣的文章
Pin - A Dynamic Binary Instrumentation Tool
查看>>
简述:五个步骤,保护移动APP应用免受恶意篡改
查看>>
部署SharePoint 2013
查看>>
五把Linux分区管理利器,你最喜欢哪个?
查看>>
SQL的左连接和右连接有什么区别
查看>>
storm
查看>>
F2C模式,你的电商你做主
查看>>
30分钟入门Oracle sql语句
查看>>
javascript-事件绑定
查看>>
linux磁盘分区命令及操作
查看>>
关于flash播放器不为人知的四大点
查看>>
窗口显示时让字段获得焦点
查看>>
【翻译】如何创建Ext JS暗黑主题之一
查看>>
【拓扑排序】确定比赛名次
查看>>
hibernate(三)基本配置,log4j、JUnit配置
查看>>
屏幕电脑变成了黑白屏模式
查看>>
curl模拟提交
查看>>
一张图看明白云计算架构核心竞争力
查看>>
clip实现圆环进度条
查看>>
Cacti中文版安装配置
查看>>