蓝桥杯校内模拟值序列
问题描述
小明想知道,满足以下条件的正整数序列的数量:
第一项为 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)/~
蓝桥杯校内模拟值序列相关推荐
- 蓝桥杯校内模拟赛_C++组
蓝桥杯校内模拟赛 填空题 填空题比较简单,只需要在空格中填写整数答案即可: 在计算机存储中,15.125GB是多少MB? 解题思路: 1GB=1024MB,打开系统计算器计算即可 答案: 15488 ...
- 第十四届蓝桥杯校内模拟赛第二期-Java个人题解(仅供参考)
刚刚结束第十四届蓝桥杯校内模拟赛第二期,在这记录下自己的代码 不保证正确! 不保证正确! 不保证正确! 有问题一起改正!! 题解 2048 代码: package _14届模拟2;public cla ...
- 第十四届蓝桥杯校内模拟赛第一期——Python
第十四届蓝桥杯校内模拟赛第一期--Python 文章目录 第十四届蓝桥杯校内模拟赛第一期--Python 1.二进制位数 问题描述 参考答案 扩展 2. 晨跑 问题描述 参考答案 扩展 3. 调和级数 ...
- 第十四届蓝桥杯校内模拟赛(第三期)Java组题解分享
文章目录 填空题 最小数 Excel的列 日期数 取数 最大连通块 编程题 一周第几天 被覆盖的点 未被清理的区域 滑行距离 区间最小值 本篇文章中的题解是我在比赛中的思路或者所写的代码, 总结出的一 ...
- 【c语言】2020蓝桥杯校内模拟赛c组
求1200000的约数有多少?(只计算正约数) #include <stdio.h> int main(int argc, char *argv[]) {int n,i,k=0;print ...
- 第十二届蓝桥杯校内模拟赛记录12月26日
文章目录 前言 第1题 第2题 第3题 第4题 第5题 第6题 第7题 第8题 第9题 第10题 前言 部分题目无法通过全部测试样例,待优化. 第1题 问题描述 如果整数 a 是整数 b 的整数倍,则 ...
- 2020蓝桥杯校内模拟赛1-5(详细版本,看完就会)
1.题目: 问题描述 在计算机存储中,15.125GB是多少MB? 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可.本题的结果为一个整数. 学习计算机的人都知道1GB=1024MB(2的1 ...
- 2020年3月蓝桥杯校内模拟赛题解
第一题: #include<iostream> #include<cstdio> #include<vector> #include<stack> #i ...
- Java 第十一届 蓝桥杯 省模拟赛 递增序列
问题描述 在数列 a[1], a[2], -, a[n] 中,如果 a[i] < a[i+1] < a[i+2] < - < a[j],则称 a[i] 至 a[j] 为一段递增 ...
最新文章
- 关于刘冬大侠Spring.NET系列学习笔记3的一点勘正
- AIC+BIC+HQ+赤池信息量+贝叶斯信息量
- 哒螨灵使用注意事项_杀螨最优组合,老的、少的、没出生的,都管用
- Python 计算机视觉(一) —— 数字图像处理基础
- 概要设计说明书案例_逆向前行,趁势而为外贸学院线上教学优秀案例展(七)...
- 开源CRM Hipergate
- Vue第一部分(3):事件绑定与标签属性赋值
- HTML5开源RPG游戏引擎lufylegendRPG 0.1发布
- Linux内核分析——Linux内核学习总结
- 童鞋们,颜色采色器,实用工具
- zznuoj 2122
- springboot 简单集成mybatis 及所遇到问题解决方法
- DirectX12(D3D12)基础教程(六)——多线程渲染
- 嵌入式开发练习(十五)PWM、DAC的使用
- python人工智能入门书籍推荐-了解、学习人工智能必看的十本书
- 用C语言VC2010实现数字雨
- 泰戈尔诗集-飞鸟集单词释义
- 手动制作linux live,使用Etcher轻松制作Linux Live Disks | MOS86
- 豆瓣Top250电影爬虫
- 电脑桌面一计算机打不开,idf,教您怎么解决电脑桌面图标打不开
热门文章
- ios开发之使用多文件上传的简单封装最原始的
- Java连接Mysql数据库增删改查实现
- matlab 线性拟合polyfit_从零开始的matlab学习笔记——(24)曲线拟合
- codeigniter mysql error_CodeIgniter:无法使用提供的设置错误消息连接到数据库服务器...
- 我人傻了,火狐坏了,重启系统删了重下都搞不好那种,点开只有弹窗(已解决)
- html js 动态表格数据,HTML+JS动态表格
- android cad 开源库,KiCad 开源元件库收集
- Android开发之购物车加减按钮(附加源码)
- Android开发之设置Edittext小数点后两位以及限制位数同时使用
- mysql中having的例子_mysqlgroupby/having/distinct查询使用例子_MySQL