| 比赛 | 20151019 | 评测结果 | WWWWWWWWWW |
|---|---|---|---|
| 题目名称 | 爬山 | 最终得分 | 0 |
| 用户昵称 | waynest | 运行时间 | 0.002 s |
| 代码语言 | C++ | 内存使用 | 0.25 MiB |
| 提交时间 | 2015-10-19 20:55:13 | ||
#include<cstdio>
#define abs(a) (((a)>0)?(a):(-(a)))
int n,d,a,b;
int main()
{
freopen("mountain.in","r",stdin);
freopen("mountain.out","w",stdout);
scanf("%d%d%d%d",&n,&d,&a,&b);
int cha=abs(a-b);
int times=cha/d;
if(cha%d) ++ times;
--n;
n-=times;
n/=2;
a+=d*n;
if(a<b)
{
a+=times*d;
}
printf("%d",a);
return 0;
}