| 比赛 | 20151019 | 评测结果 | AAAWAWAWAA |
|---|---|---|---|
| 题目名称 | 爬山 | 最终得分 | 70 |
| 用户昵称 | 明天 | 运行时间 | 0.003 s |
| 代码语言 | C++ | 内存使用 | 0.28 MiB |
| 提交时间 | 2015-10-19 21:09:10 | ||
#include <iostream>
#include <cstdio>
using namespace std;
long long n,d,a,b,h;
long long m;
int main()
{
freopen("mountain.in","r",stdin);
freopen("mountain.out","w",stdout);
cin>>n>>d>>a>>b;
if (a>b)
{
int t=a; a=b; b=t;
}
m=(b-a)/d;
n--;//减去第一分钟
n-=m;
if (n%2!=0|| n%2==0 && (b-a)%d==0)
{
h=b+n/2*d;
}
else
{
h=b+(n-1)/2*d+(d-(b-a));
}
cout<<h<<endl;
return 0;
}