问题描述

​ 小明想知道,满足以下条件的正整数序列的数量:

第一项为 n;

第二项不超过 n;

从第三项开始,每一项小于前两项的差的绝对值。

​ 请计算,对于给定的 n,有多少种满足条件的序列。

输入格式

​ 每一行包含一个整数n。

输出格式

​ 输出一个整数,表示答案。答案可能很大,请输出答案除以10000的余数。

样例输入

​ 4

样例输出

​ 7

样例说明

​ 以下是满足条件的序列:

​ 4 1

​ 4 1 1

​ 4 1 2

​ 4 2

​ 4 2 1

​ 4 3

​ 4 4

评测用例规模与约定

​ 对于 20% 的评测用例,1 <= n <= 5;

​ 对于 50% 的评测用例,1 <= n <= 10;

​ 对于 80% 的评测用例,1 <= n <= 100;

​ 对于所有评测用例,1 <= n <= 1000。
思路:因为有课的原因所以没有参加模拟赛。让zmgg给我截的图,然后本地运行的。所以代码正误并不清楚,借鉴着看看吧。
这个题目,用的记忆化搜索。按照题意去模拟就可以。1000的时候,跑的比较慢。可能会超时吧。。
代码如下:

#include<bits/stdc++.h>
#define ll long long
#define mod 10000
using namespace std;const int maxx=1e3+100;
ll dp[maxx][maxx];
int n;inline int dfs(int x,int Abs,int num)
{if(num==2){ll sum=0;for(int i=1;i<=x;i++) sum=(sum+dfs(i,abs(x-i),num+1)%mod)%mod;return sum;}if(dp[x][Abs]!=-1) return dp[x][Abs]%mod;if(Abs<=1) return dp[x][Abs]=1ll;ll sum=1;for(int i=1;i<Abs;i++) sum=(sum+dfs(i,abs(x-i),num+1)%mod)%mod;return dp[x][Abs]=sum;
}
int main()
{while(~scanf("%d",&n)){memset(dp,-1,sizeof(dp));cout<<dfs(n,n,2)<<endl;}return 0;
}

部分结果如下,路过的大佬可以对照一下。

其实就1000个数字,赛场上可以全都计算出来,然后打出来。只要结果对,绝对不超时!
努力加油a啊,(o)/~

蓝桥杯校内模拟值序列相关推荐

  1. 蓝桥杯校内模拟赛_C++组

    蓝桥杯校内模拟赛 填空题 填空题比较简单,只需要在空格中填写整数答案即可: 在计算机存储中,15.125GB是多少MB? 解题思路: 1GB=1024MB,打开系统计算器计算即可 答案: 15488 ...

  2. 第十四届蓝桥杯校内模拟赛第二期-Java个人题解(仅供参考)

    刚刚结束第十四届蓝桥杯校内模拟赛第二期,在这记录下自己的代码 不保证正确! 不保证正确! 不保证正确! 有问题一起改正!! 题解 2048 代码: package _14届模拟2;public cla ...

  3. 第十四届蓝桥杯校内模拟赛第一期——Python

    第十四届蓝桥杯校内模拟赛第一期--Python 文章目录 第十四届蓝桥杯校内模拟赛第一期--Python 1.二进制位数 问题描述 参考答案 扩展 2. 晨跑 问题描述 参考答案 扩展 3. 调和级数 ...

  4. 第十四届蓝桥杯校内模拟赛(第三期)Java组题解分享

    文章目录 填空题 最小数 Excel的列 日期数 取数 最大连通块 编程题 一周第几天 被覆盖的点 未被清理的区域 滑行距离 区间最小值 本篇文章中的题解是我在比赛中的思路或者所写的代码, 总结出的一 ...

  5. 【c语言】2020蓝桥杯校内模拟赛c组

    求1200000的约数有多少?(只计算正约数) #include <stdio.h> int main(int argc, char *argv[]) {int n,i,k=0;print ...

  6. 第十二届蓝桥杯校内模拟赛记录12月26日

    文章目录 前言 第1题 第2题 第3题 第4题 第5题 第6题 第7题 第8题 第9题 第10题 前言 部分题目无法通过全部测试样例,待优化. 第1题 问题描述 如果整数 a 是整数 b 的整数倍,则 ...

  7. 2020蓝桥杯校内模拟赛1-5(详细版本,看完就会)

    1.题目: 问题描述 在计算机存储中,15.125GB是多少MB? 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可.本题的结果为一个整数. 学习计算机的人都知道1GB=1024MB(2的1 ...

  8. 2020年3月蓝桥杯校内模拟赛题解

    第一题: #include<iostream> #include<cstdio> #include<vector> #include<stack> #i ...

  9. Java 第十一届 蓝桥杯 省模拟赛 递增序列

    问题描述 在数列 a[1], a[2], -, a[n] 中,如果 a[i] < a[i+1] < a[i+2] < - < a[j],则称 a[i] 至 a[j] 为一段递增 ...

最新文章

  1. 关于刘冬大侠Spring.NET系列学习笔记3的一点勘正
  2. AIC+BIC+HQ+赤池信息量+贝叶斯信息量
  3. 哒螨灵使用注意事项_杀螨最优组合,老的、少的、没出生的,都管用
  4. Python 计算机视觉(一) —— 数字图像处理基础
  5. 概要设计说明书案例_逆向前行,趁势而为外贸学院线上教学优秀案例展(七)...
  6. 开源CRM Hipergate
  7. Vue第一部分(3):事件绑定与标签属性赋值
  8. HTML5开源RPG游戏引擎lufylegendRPG 0.1发布
  9. Linux内核分析——Linux内核学习总结
  10. 童鞋们,颜色采色器,实用工具
  11. zznuoj 2122
  12. springboot 简单集成mybatis 及所遇到问题解决方法
  13. DirectX12(D3D12)基础教程(六)——多线程渲染
  14. 嵌入式开发练习(十五)PWM、DAC的使用
  15. python人工智能入门书籍推荐-了解、学习人工智能必看的十本书
  16. 用C语言VC2010实现数字雨
  17. 泰戈尔诗集-飞鸟集单词释义
  18. 手动制作linux live,使用Etcher轻松制作Linux Live Disks | MOS86
  19. 豆瓣Top250电影爬虫
  20. 电脑桌面一计算机打不开,idf,教您怎么解决电脑桌面图标打不开

热门文章

  1. ios开发之使用多文件上传的简单封装最原始的
  2. Java连接Mysql数据库增删改查实现
  3. matlab 线性拟合polyfit_从零开始的matlab学习笔记——(24)曲线拟合
  4. codeigniter mysql error_CodeIgniter:无法使用提供的设置错误消息连接到数据库服务器...
  5. 我人傻了,火狐坏了,重启系统删了重下都搞不好那种,点开只有弹窗(已解决)
  6. html js 动态表格数据,HTML+JS动态表格
  7. android cad 开源库,KiCad 开源元件库收集
  8. Android开发之购物车加减按钮(附加源码)
  9. Android开发之设置Edittext小数点后两位以及限制位数同时使用
  10. mysql中having的例子_mysqlgroupby/having/distinct查询使用例子_MySQL