一栋大楼里有两部电梯,当你在某个楼层按下电梯时,离你最近楼层的电梯会首先响应,其他电梯不会动。
假设电梯运行一层需要用掉e度电,两部电梯的初始位置分别在a、b两个楼层。
而你现在在c楼层,准备去d楼层。
请你计算一共要花掉多少度电?
你的程序将会依次输入e、a、b、c、d五个值。
大楼最高不超过100层
最后输出一个值,表示答案
1
5 10 4 5
2
楼层不可能是浮点数,电费可能不是整数。
#include
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;
}
输入格式修改一下
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double e;
long long a,b,c,d,x,y,n,z;
cin >>e;
cin>>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;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!