大厦里有一部电梯,每天都要停靠很多次。输入电梯停靠的次数 n,每层的高度 h,和每次停靠的楼层,计算这部电梯运行了多少路程。
例如:电梯先后停靠在 3层,5层,1层。那么电梯总共运行了 2 + 4 = 6层的路程。若每层高度 4 米,则电梯总共运行了 24 米的路程。
【输入格式】
第 1 行,2 个正整数 n,h,以空格分隔,分别为电梯停靠次数和每层高度;
第 2 行,n 个正整数,以空格分隔,表示电梯每次停靠的楼层。
【输出格式】
1 个正整数,电梯总运行的路程。
【输入输出样例#1】
输入#1
复制
3 4
3 5 1
输出#1
复制
24
【数据范围】
2 ≤ n ≤ 1000;1 ≤ h ≤ 10;大厦层数 ≤ 100。
我的代码:
#include <iostream>
using namespace std;
int main()
{
long long m;
cin >> m;
long long day = 1;
while (m >= day)
{
m -= day;
day++;
}
cout << day - 1 << endl;
return 0;
}
求调