PAT程序设计考题——甲级1008( elevator) C++实现
来源:互联网 发布:码农 大数据 编辑:程序博客网 时间:2024/05/18 02:05
to PAT
#include<iostream>
#include<math.h>
#include<algorithm>
#include<map>
#include<stack>
#include<string>
#include<vector>
using namespace std;
#define maxn 100010
int main(){
int m;
cin>>m;
if(m==0) return 0;
int store[maxn];
int sum=5*m;
for(int i=0;i<m;i++)
cin>>store[i];
sum+=store[0]*6;
for(int i=1;i<m;i++)
{
int m=store[i]-store[i-1];
if(m<0) sum+=abs(m)*4;
if(m>0) sum+=abs(m)*6;
}
cout<<sum;
return 0;
}
阅读全文
0 0
- PAT程序设计考题——甲级1008( elevator) C++实现
- PAT程序设计考题——甲级1008(Elevator电梯时间计算问题)
- PAT程序设计考题——甲级1065( A+B and C (64bit) ) C++实现
- PAT程序设计考题——甲级1007 (最大连续子序列和) C++实现
- PAT程序设计考题——甲级1045 (最长不下降子序列) C++实现
- PAT程序设计考题——甲级1045 (最长公共子序列) C++实现
- PAT程序设计考题——甲级1040 (最长回文串) C++实现
- PAT程序设计考题——甲级1068 (背包问题) C++实现
- PAT程序设计考题——甲级1042(洗牌机) C++实现
- PAT程序设计考题——甲级1046(循环最短距离) C++实现
- PAT程序设计考题——甲级1001( A+B Format ) C++实现
- PAT程序设计考题——甲级1002(A+B for Polynomials ) C++实现
- PAT程序设计考题——甲级1005( Spell It Right ) C++实现
- PAT程序设计考题——甲级1057( stock 分块查询) C++实现
- PAT程序设计考题——甲级1017(Queueing at Bank ) C++实现
- PAT程序设计考题——甲级1014( Waiting in Line ) C++实现
- PAT程序设计考题——甲级1098(Insertion or Heap Sort ) C++实现
- PAT程序设计考题——甲级1107( Social clusters并查集) C++实现
- 多对多映射
- EA&UML日拱一卒-活动图::异常
- vue.js初识,请多指教。
- ROS教程(二十):管理系统依赖项
- Java基本类型的装箱与拆箱
- PAT程序设计考题——甲级1008( elevator) C++实现
- C++ 随笔
- 前端基础
- linshi
- 学习Linux命令(41)
- CentOS系统中使用yum命令安装redis
- 【LeetCode】121. Best Time to Buy and Sell Stock
- 使用 matlab 心电数据捕获心率
- 微信js sdk invalid signature签名错误