Elevator
2015-07-24 11:22
267 查看
http://acm.hdu.edu.cn/showproblem.php?pid=1008
#include <cstdio> int up[110],down[110]; int main() { up[0]=down[0]=0; for(int i=1;i<=100;i++) up[i]=up[i-1]+6; for(int i=1;i<=100;i++) down[i]=down[i-1]+4; int n; while(scanf("%d",&n)!=EOF&&n!=0){ int pre=0,ans=0; while(n--){ int x; scanf("%d",&x); if(x>pre){ans+=up[x-pre];ans+=5;} else {ans+=down[pre-x];ans+=5;} pre=x; } printf("%d\n",ans); } return 0; }
相关文章推荐
- vc6.0下,GDI+的配置
- 利用response和HttP中的Content-Disposition: attachment; filename=aaa.zip响应头,实现简单的文件下载
- 瑞年平年
- kindeditor 几个属性filterMode resizeType pasteType
- 搭建高可用MongoDB集群(四):分片-----个人记录
- 小白学习freemark的过程(代码全贴+详细介绍)
- REHL LINUX 配置本地yum源的方法
- JPA EntityManager详解
- vim 中文乱码解决办法
- pcl中遇到的问题
- 文件操作
- 禁止用户选定文本: user-select
- java 获取昨天日期
- iOS 简单的文件写入
- 【cheerio】nodejs的抓取页面模块
- 如何扩展EasyUI在页面中立即显示选中的本地图片
- 总结手游客户端笔试面试题(Cocos2dx客户端、C/C++、lua、数据结构算法等)
- ZXing条码扫描Android版编译过程
- hdoj-3371-Connect the Cities【最小生成树】
- Loader(1)