【DP】楼梯(jzoj 1520)
楼梯
jzoj 1520
题目大意:
有n个楼梯,跳跃高度初始值是1,当往后一层时,跳跃高度就×2,当跳跃只能跳跃到当前能跳到楼梯,且跳跃之后,跳跃高度变回1,问跳到第n层最少花几步
样例输入
5
0 1 2 3 6
样例输出
7
数据范围限制
2 <= N(楼层数) <= 50
0 <= H[i] (楼层高度)<= 1000000000
提示
提示:
对于30%的数据,N <= 10。
解题思路:
枚举每一步从哪里开始,退后几步,跳到哪里,然后直接DP就行了
代码:
#include<cstdio>
#include<cstring>
#include<iostream>
#define ll long long
using namespace std;
ll n,a[60],f[60];
int main()
{scanf("%lld",&n);for (ll i=1;i<=n;++i)scanf("%lld",&a[i]);memset(f,0x7f,sizeof(f));f[1]=0;for (ll i=1;i<n;++i)//枚举出发点for (ll j=0;i-j>0;++j)//退后步数for (ll k=i+1;k<=n;++k)//终点if (a[i-j]+(1<<j)>=a[k])//判断f[k]=min(f[i]+j+1,f[k]);//jump!!if (f[n]==f[0]) printf("-1");else printf("%lld",f[n]);
}
【DP】楼梯(jzoj 1520)相关推荐
- [状压dp][dfs] Jzoj P2679 跨时代
Description 钟逆时针而绕,恶物狰狞的倾巢,我谦卑安静地于城堡下的晚祷,压抑远古流窜的蛮荒暗号,而管风琴键高傲的说,那只是在徒劳.我的乐器在环绕,时代无法淘汰我霸气的皇朝. 你无法预言,因为 ...
- [dp][递归] Jzoj P4211 送你一棵圣诞树
Description 再过三个多月就是圣诞节了,小R 想送小Y 一棵圣诞树作为节日礼物.因为他想让这棵圣诞树越大越好,所以当然是买不到能够让他满意的树的,因此他打算自己把这棵树拼出来. 现在,小R ...
- [概率期望][树形DP][LCA]JZOJ 5814 树
Description 梦游中的你来到了一棵 N 个节点的树上. 你一共做了 Q 个梦, 每个梦需要你从点 u 走到 点 v 之后才能苏醒, 由于你正在梦游, 所以每到一个节点后,你会在它连出去的边中 ...
- [dp][lis] Jzoj P5920 风筝
Description 当一阵风吹来,风筝飞上天空,为了你,而祈祷,而祝福,而感动-- Description oyiya 在 AK 了 IOI 之后来到了乡下,在田野中玩耍,放松身 ...
- android最佳开发实现_在android开发中使用可访问性最佳做法
android最佳开发实现 As you know, accessibility is about building products that everyone can use easily and ...
- 无障碍设计_我通过无障碍设计中学到的5课
无障碍设计 重点 (Top highlight) 18 months ago, I joined the Android team at Google as its first Android Acc ...
- 杭电acm第2304题答案c语言,【转】杭电ACM试题分类
注:网上搜的 第一篇 1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 ...
- hdu 1520 树形dp
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1520 #include<cstdio> #include<cstring> # ...
- LeetCode 70爬楼梯71简化路径72编辑距离(dp)
新人公众号(求支持):bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 算法文章题解全部收录在github仓库bigsai-algorithm,求star! 关注这个潇洒青年一起飞,回 ...
最新文章
- linux 控制终端卡,配置通过串口控制linux操作系统的终端
- 【OpenCV 例程200篇】70. 一维连续函数的傅里叶变换
- 51nod 1013快速幂 + 费马小定理
- 实例讲解Nginx下的rewrite规则 来源:Linux社区
- uva562Dividing Coins
- 关于embedding的理解,2020-7-30
- L3-016 二叉搜索树的结构 (30 分)
- 【C语言】创建各类三角形图案
- ddos是攻击服务器还是网站,服务器遭到DDoS攻击选高防IP还是CDN?
- 美颜相机android版,美颜相机手机版
- 软考—信息项目管理师(信息化和信息系统二)
- 大一学生HTML5期末大作业——基于HTML+CSS中国传统节日-清明节 8页
- [Caffe]: HDF5Data Layer
- Oracle提取中文字符串拼音首字母函数
- CDN工作中的专用DNS域名解析访问——诺必达
- 文献笔记:RhythmNet: End-to-end Heart Rate Estimation from Face via Spatial-temporal Representation
- 8本入门级大数据经典图书,开启你的“深度学习” | 世界读书日
- 北斗卫星同步时钟(NTP网络时钟服务器)成功投运世界级工程港珠澳大桥
- 开源协议BSD、Apache2、GPL、LGPL、MIT
- AUTOSAR架构的CAN通讯学习(一)——整体概述
热门文章
- python opencv 图像添加噪声_opencv+python同时加椒盐噪声和随机杂点噪声
- acwing——每日一题——总结
- leetcode617. 合并二叉树
- leetcode225. 用队列实现栈
- [JavaWeb-JavaScript]JavaScript注释数据类型
- maven知识提炼总结
- php files得不到导入的文件,PHP判断文件是否被引入的方法get_included_files用法示例...
- OSI/RM 开放系统互联参考模型
- TCP协议——流量控制和拥塞控制
- 1190 最小公倍数之和 V2