问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我的解答思路和尝试过的方法
我想要达到的结果# 电梯
题目描述
一栋大楼里有两部电梯,当你在某个楼层按下电梯时,离你最近楼层的电梯会首先响应,其他电梯不会动。
假设电梯运行一层需要用掉e度电,两部电梯的初始位置分别在a、b两个楼层。
而你现在在c楼层,准备去d楼层。
请你计算一共要花掉多少度电?
输入格式
你的程序将会依次输入e、a、b、c、d五个值。
大楼最高不超过100层
输出格式
最后输出一个值,表示答案
样例 #1
样例输入 #1
1
5 10 4 5
样例输出 #1
2
提示
楼层不可能是浮点数,电费可能不是整数。
#include <bits/stdc++.h>
using namespace std;
int main()
{
double e;
long long a,b,c,d,x,y,n,z;
cin >> e,a,b,c,d;
x=abs(a-c);
y=abs(b-c);
z=min(x,y);
n=abs(d-c);
cout << (z+n)*e;
return 0;
}