比赛 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;
}